Konvertieren Sie GLB in OBJ in Java

GLB und OBJ sind bekannte Dateiformate, die zum Speichern von 3D-Modellen in Computergrafiken verwendet werden. Obwohl sowohl GLB als auch OBJ zum Speichern von 3D-Modellen dienen, unterscheiden sie sich hinsichtlich der Dateistruktur und der Funktionen. GLB Dateien sind äußerst kompakt, in sich geschlossen und ideal für Echtzeitanwendungen. Andererseits sind OBJ Dateien textbasiert und weitgehend mit verschiedener Software kompatibel, erfordern jedoch möglicherweise zusätzliche Dateien (z. B. Texturbilder), um das Modell vollständig darzustellen. In diesem Artikel untersuchen wir den Prozess der Konvertierung von GLB Dateien in OBJ Dateien mit C#.

Dieser Artikel behandelt die folgenden Themen:

  1. Java 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

Java GLB zu OBJ Konverter – kostenloser Download

Wir werden die Bibliothek Aspose.3D for Java verwenden, um eine GLB-Datei in das OBJ-Format zu konvertieren. Es handelt sich um 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 die JAR der API herunter oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

So konvertieren Sie GLB in OBJ

Mit den folgenden Schritten können Sie eine GLB-Datei in ein OBJ-Format konvertieren:

  • 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 Java-Code umwandeln und einen GLB in das OBJ-Format konvertieren.

Konvertieren Sie GLB mit Java in OBJ

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

  1. Erstellen Sie eine Instanz der Scene Klasse.
  2. Laden Sie eine Eingabe-GLB-Datei mit der Open()-Methode.
  3. Erstellen Sie eine Instanz der ObjSaveOptions Klasse.
  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 GLB in Java in OBJ konvertiert wird.

// Erstellen Sie eine Instanz der Scene Klasse
Scene scene = new Scene();

// Laden Sie die GLB-Eingabedatei
scene.open("C:\\Files\\Sample.glb");

// Speicheroptionen initialisieren
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// OBJ-Datei speichern.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Konvertieren Sie GLB in OBJ mit Optionen in Java

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. Erstellen Sie eine Instanz der Scene Klasse.
  2. Laden Sie eine Eingabe-GLB-Datei mit der Open()-Methode.
  3. Erstellen Sie eine Instanz der ObjSaveOptions Klasse.
  4. Geben Sie anschließend OBJ-Speicheroptionen wie setEnableMaterials, setFlipCoordinateSystem usw. an.
  5. 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 Java in OBJ konvertiert.

String MyDir = "C:\\Files\\Sample.glb";

// Erstellen Sie eine Instanz der Scene Klasse
Scene scene = new Scene();

// Laden Sie die GLB-Eingabedatei
scene.open(MyDir);

// Speicheroptionen initialisieren
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Importieren Sie Materialien aus einer externen Materialbibliotheksdatei
saveObjOpts.setEnableMaterials(true);

// Drehen Sie das Koordinatensystem um.
saveObjOpts.setFlipCoordinateSystem(true);

// Konfigurieren Sie die Suchpfade, damit der Importer externe Abhängigkeiten finden kann.
saveObjOpts.getLookupPaths().add(MyDir);

// Serialisieren Sie die W-Komponente in der Scheitelpunktposition des Modells
saveObjOpts.setSerializeW(true);

// Generieren Sie Kommentare für jeden Abschnitt
saveObjOpts.setVerbose(true);

// OBJ-Datei speichern.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.3D for Java 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.

Java 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

Dieser Artikel bietet eine detaillierte Anleitung zum effizienten Konvertieren von GLB Dateien in das OBJ-Format. Wenn Sie die bereitgestellten Schritte sorgfältig befolgen und die Codeausschnitte an Ihre speziellen Anforderungen anpassen, können Sie GLB Dateien mithilfe von Java effektiv in das OBJ-Format konvertieren. Dieses Wissen wird Ihre Fähigkeit verbessern, flexibler und effizienter mit 3D-Modellen zu arbeiten. Bei Unklarheiten kontaktieren Sie uns bitte in unserem kostenlosen Support-Forum.

Siehe auch