Konvertieren Sie OBJ in USDZ Python

OBJ-Dateien sind Standard-3D-Bildformate, die mit verschiedenen 3D-Bildbearbeitungssoftwareprogrammen kompatibel sind. In einer 3D-Objektdatei können wir 3D-Koordinaten, Texturkarten, polygonale Flächen und andere Informationen zu Ihrem 3D-Objekt finden. In bestimmten Fällen müssen wir möglicherweise eine OBJ-Datei in das Format USDZ oder USD konvertieren. Ein USDZ-Dateiformat ermöglicht es iOS-Geräten, 3D- und AR-Inhalte anzuzeigen, ohne dass spezielle Anwendungen erforderlich sind. Dieses portable Format erleichtert die gemeinsame Nutzung und Übertragung von 3D-Dateien zwischen Anwendungen. In diesem Artikel erfahren Sie, wie Sie eine OBJ-Datei in Python in das USDZ-Format konvertieren.

Dieser Artikel soll folgende Themen behandeln:

  1. Python OBJ zu USDZ Konverter – kostenloser Download
  2. Schritte zum Konvertieren von OBJ in USDZ
  3. OBJ-Datei in USDZ konvertieren
  4. OBJ in USD in Python umwandeln

Python OBJ zu USDZ Konverter – kostenloser Download

Zum Konvertieren eines OBJ in das USDZ- oder USD-Format verwenden wir die API Aspose.3D for Python. Es ermöglicht das Erstellen, Lesen, Konvertieren, Ändern und Steuern des Inhalts unterstützter 3D-Dateiformate ohne Abhängigkeiten von 3D-Modellierungs- und Rendering-Software.

Die API stellt die Klasse Scene als Objekt der obersten Ebene bereit, das die Knoten, Geometrien, Materialien, Texturen, Animationen, Posen, Unterszenen usw. enthält. Die Methode fromfile(string) von Diese Klasse öffnet die Szene aus einem bestimmten Dateipfad. Es bietet auch die Methode save(string, SaveOptions), die die Szene im angegebenen Pfad speichert. Die Klasse UsdSaveOptions der API ermöglicht die Angabe von Speicheroptionen für das USD- und USDZ-Format.

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 OBJ in das USDZ- oder USD-Format

Wir können jede OBJ-Datei einfach in ein USDZ- oder USD-Format konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine OBJ-Datei.
  • Geben Sie USD-Speicheroptionen an.
  • Speichern Sie OBJ als USDZ oder USD.

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

Konvertieren Sie OBJ mit Python in USDZ

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

  1. Laden Sie zunächst eine OBJ-Eingabedatei mit der Methode Scene.fromfile().
  2. Erstellen Sie danach eine Instanz der UsdSaveOptions-Klasse mit FileFormat.USDZ als Argument.
  3. Rufen Sie abschließend die Methode save() auf. Als Argumente werden der Ausgabepfad der USDZ-Datei und UsdSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie in Python OBJ in USDZ konvertieren.

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

# Laden Sie die OBJ-Eingabedatei mit der Scene-Klasse.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initialisieren Sie das USDSaveOptions-Klassenobjekt.
# Geben Sie das Dateiformat für USDZ an
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Konvertieren Sie OBJ in eine USDZ-Datei.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Konvertieren Sie OBJ in USD in Python

Auf ähnliche Weise können wir auch eine OBJ-Datei in das USD-Format konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine OBJ-Eingabedatei mit der Methode Scene.fromfile().
  2. Erstellen Sie danach eine Instanz der UsdSaveOptions-Klasse.
  3. Rufen Sie abschließend die Methode save() auf. Als Argumente werden der Ausgabepfad der USD-Datei und UsdSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie in Python OBJ in USD konvertieren.

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

# Laden Sie die OBJ-Eingabedatei mit der Scene-Klasse.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initialisieren Sie das USDSaveOptions-Klassenobjekt.
usdSaveOptions = UsdSaveOptions();

# Konvertieren Sie OBJ in eine USD-Datei.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.3D für Python ohne Evaluierungseinschränkungen zu testen.

Versuchen Sie es online

Bitte versuchen Sie das folgende kostenlose Online-Tool zur Konvertierung von OBJ in USDZ, das mit der oben genannten API entwickelt wurde.

https://products.aspose.app/3d/conversion/obj-to-usdz

Fazit

In diesem Artikel haben wir gelernt, wie es geht

  • Laden Sie eine OBJ-Datei;
  • Geben Sie programmgesteuert verschiedene USD-Speicheroptionen an.
  • Speichern Sie OBJ als USDZ und USD in Python.

Neben der Konvertierung von OBJ in USDZ in Python können Sie mithilfe von Dokumentation mehr über Aspose.3D für die Python-API erfahren. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch