Eine OBJ-Datei enthält ein dreidimensionales Objekt mit Koordinaten, Textur und anderen Objektinformationen. Dagegen ist das Dateiformat USDZ ein unverschlüsseltes und unkomprimiertes ZIP-Archiv zum Speichern von Universal Scene Description-Dateien. In einigen Szenarien möchten Sie möglicherweise eine OBJ-Datei in das USDZ-Format konvertieren. In Übereinstimmung mit diesen Anforderungen behandelt dieser Artikel die programmgesteuerte Konvertierung einer OBJ-Datei in eine USDZ-Datei in Java.
USDZ-zu-OBJ-Konverter – Java-API-Installation
Die Aspose.3D for Java-API kann zum Erstellen, Bearbeiten oder Manipulieren von 3D-Dateien verwendet werden. Sie können die API installieren, indem Sie ihre JAR-Dateien aus dem Abschnitt Downloads herunterladen oder die folgenden Details in der pom.xml-Datei Ihres Maven-basierten Projekts verwenden, um sie aus dem Aspose-Repository zu installieren.
Repository:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Abhängigkeit:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
Konvertieren Sie OBJ in USDZ in Java
Sie können eine OBJ-Datei mit den unten aufgeführten Schritten in USDZ konvertieren:
- Erstellen Sie eine Instanz der Klasse Scene, um die OBJ-Eingabedatei zu laden.
- Instanziieren Sie ein Objekt der Klasse UsdSaveOptions.
- Konvertieren Sie schließlich OBJ in eine USDZ-Datei.
Das folgende Code-Snippet erläutert, wie eine OBJ-Datei programmgesteuert in Java in das USDZ-Format konvertiert wird:
// Laden Sie die inout-OBJ-Datei mithilfe der Scene-Klasse
Scene scene = new Scene("template.obj");
// Objekt der Klasse UsdSaveOptions initialisieren
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// Speichern Sie die ausgegebene USDZ-Datei
scene.save("test.usdz", options);
Holen Sie sich eine kostenlose Evaluierungslizenz
Sie können die API in vollem Umfang evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie verstanden, wie Sie eine OBJ-Datei programmgesteuert in Java in das USDZ-Format konvertieren. Darüber hinaus möchten Sie vielleicht viele andere Funktionen ausprobieren, die von der API angeboten werden, indem Sie einen Blick auf den Abschnitt Dokumentation werfen. Bei Bedenken können Sie sich gerne im Forum an uns wenden.