Konvertieren Sie GLB in OBJ in Python

In bestimmten Situationen ist es wichtig, 3D-Modelle effizient zwischen verschiedenen Dateiformaten zu konvertieren. Ein häufiges Szenario ist die Notwendigkeit, GLB Dateien (Binär glTF) in das Format OBJ (Wavefront OBJ) zu konvertieren. Dieser Artikel dient als umfassender Leitfaden zur einfachen Bewältigung dieser Aufgabe. Es vermittelt Ihnen das notwendige Wissen und die Codefragmente, um GLB in Python erfolgreich in OBJ zu konvertieren.

Dieser Artikel behandelt die folgenden Themen:

  1. Python GLB zu OBJ Konverter – Kostenloser Download
  2. Schritte zum Konvertieren von GLB in OBJ
  3. GLB-Datei in OBJ konvertieren
  4. GLB mit Optionen in OBJ konvertieren
  5. Versuchen Sie den GLB zu OBJ-Online-Konverter
  6. Kostenlose Lernressourcen

Python GLB zu OBJ Konverter – kostenloser Download

Wir werden die Bibliothek Aspose.3D for Python verwenden, um eine GLB-Datei in das OBJ-Format zu konvertieren. Aspose.3D ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, 3D-Modelle, einschließlich GLB und OBJ, zu erstellen, zu bearbeiten und zu konvertieren.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

pip install aspose-3d

So konvertieren Sie GLB in OBJ

Wir können eine GLB-Datei ganz einfach in ein OBJ-Format konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine GLB-Datei.
  • Geben Sie OBJ-Speicheroptionen an.
  • Speichern Sie es als OBJ.

Im folgenden Abschnitt wird beschrieben, wie Sie diese Schritte in Python-Code umwandeln und einen GLB in das OBJ-Format konvertieren.

Konvertieren Sie GLB mit Python in OBJ

Wir können eine GLB-Datei in das OBJ-Format konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine Eingabe-GLB-Datei mit der Methode Scene.fromfile().
  2. Erstellen Sie eine Instanz der ObjSaveOptions Klasse.
  3. Rufen Sie abschließend die Methode save() auf, um sie als OBJ zu speichern. Als Argumente werden der Pfad der Ausgabe-OBJ-Datei und ObjSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie man GLB in Python in OBJ konvertiert.

# Dieses Codebeispiel zeigt, wie GLB in OBJ konvertiert wird.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Laden Sie eine GLB-Datei mit der Scene Klasse.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initialisieren Sie die OBJ-Speicheroptionen
objSaveOptions = ObjSaveOptions()

# Konvertieren Sie GLB in OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Konvertieren Sie GLB in OBJ mit Optionen in Python

Wir können OBJ-Speicheroptionen festlegen, während wir eine GLB-Datei in ein OBJ-Format konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine Eingabe-GLB-Datei mit der Methode Scene.fromfile().
  2. Erstellen Sie eine Instanz der ObjSaveOptions Klasse.
  3. Geben Sie anschließend OBJ-Speicheroptionen wie „flipcoordinatesystem“, „enablematerials“ usw. an.
  4. Rufen Sie abschließend die Methode save() auf, um sie als OBJ zu speichern. Als Argumente werden der Pfad der Ausgabe-OBJ-Datei und ObjSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie man GLB mit OBJ-Speicheroptionen in Python in OBJ konvertiert.

# Dieses Codebeispiel zeigt, wie man GLB mit Optionen in OBJ konvertiert.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Laden Sie eine GLB-Datei mit der Scene Klasse.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initialisieren Sie die OBJ-Speicheroptionen
objSaveOptions = ObjSaveOptions()

# Importieren Sie Materialien aus einer externen Materialbibliotheksdatei
objSaveOptions.enable_materials = True

# Drehen Sie das Koordinatensystem um.
objSaveOptions.flip_coordinate_system = True

# Konfigurieren Sie die Suchpfade, damit der Importer externe Abhängigkeiten finden kann.
# Der Pfad zum Dokumentenverzeichnis.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serialisieren Sie die W-Komponente in der Scheitelpunktposition des Modells
objSaveOptions.serialize_w = True

# Generieren Sie Kommentare für jeden Abschnitt
objSaveOptions.verbose = True

# Konvertieren Sie GLB in OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.3D for Python ohne Evaluierungseinschränkungen auszuprobieren.

Konvertieren Sie GLB online in OBJ

Bitte probieren Sie das folgende kostenlose Online-Konvertierung von GLB in OBJ aus, das mit der oben genannten API entwickelt wurde.

Weitere Informationen finden Sie unter GLB in OBJ online konvertieren.

Python GLB to OBJ Converter – Lernressourcen

Sie können mehr über das programmgesteuerte Lesen, Bearbeiten und Konvertieren von GLB in OBJ erfahren. Entdecken Sie andere Bibliotheksfunktionen mithilfe der folgenden Ressourcen:

Abschluss

In diesem Artikel haben wir eine umfassende Anleitung zur effektiven Konvertierung von GLB in OBJ bereitgestellt. Indem Sie die in diesem Artikel beschriebenen Schritte befolgen und die Codeausschnitte an Ihre spezifischen Anforderungen anpassen, können Sie GLB erfolgreich in OBJ Dateien in Python konvertieren. Dadurch können Sie flexibler und effizienter mit 3D-Modellen arbeiten. Bei Unklarheiten kontaktieren Sie uns bitte in unserem kostenlosen Support-Forum.

Siehe auch