Konvertieren Sie GLB in OBJ in C#

GLB und OBJ sind beliebte Computergrafikdateiformate zum Speichern von 3D-Modellen. Obwohl sowohl GLB als auch OBJ für 3D-Modelle verwendet werden, unterscheiden sie sich in der Dateistruktur und den Funktionen. GLB Dateien sind kompakter, eigenständiger und für Echtzeitanwendungen geeignet, während OBJ Dateien textbasiert sind und in verschiedenen Softwareprogrammen weitgehend unterstützt werden, für eine vollständige Darstellung des Modells jedoch möglicherweise zusätzliche Dateien (z. B. Texturbilder) erforderlich sind. In diesem Artikel erfahren Sie, wie Sie GLB in C# in OBJ konvertieren.

Dieser Artikel behandelt die folgenden Themen:

  1. C# 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

C# GLB zu OBJ Konverter – kostenloser Download

Wir werden die Bibliothek Aspose.3D for .NET verwenden, um eine GLB-Datei in das OBJ-Format zu konvertieren. Apose.3D für .NET bietet die Möglichkeit, verschiedene 3D Datei formate ohne externe Modellierungs oder Rendering-Software zu erstellen, zu lesen, zu bearbeiten, zu speichern und zu konvertieren.

Bitte laden Sie die API-DLL herunter oder installieren Sie sie mit NuGet.

PM> Install-Package 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 C#-Code umwandeln und einen GLB in das OBJ-Format konvertieren.

Konvertieren Sie GLB mit C# 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 Save()-Methode 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 OBJ in C# konvertiert.

// Dieses Codebeispiel zeigt, wie GLB in C# in OBJ konvertiert wird.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Dateipfad
var dataDir = "C:\\Files\\Sample.glb";

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

// Laden Sie die GLB-Eingabedatei
scene.Open(dataDir);

// Speicheroptionen initialisieren
var objSaveOptions = new ObjSaveOptions();

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

Konvertieren Sie GLB in OBJ mit Optionen in C#

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 EnableMaterials, FlipCoordinateSystem usw. an.
  5. Rufen Sie abschließend die Save()-Methode 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 mit OBJ-Speicheroptionen in C# in OBJ konvertiert wird.

// Dieses Codebeispiel zeigt, wie GLB mit Optionen in C# in OBJ konvertiert wird.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Dateipfad
var dataDir = "C:\\Files\\Sample.glb";

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

// Laden Sie die GLB-Eingabedatei
scene.Open(dataDir);

// Speicheroptionen initialisieren
var objSaveOptions = new ObjSaveOptions();

// Importieren Sie Materialien aus einer externen Materialbibliotheksdatei
objSaveOptions.EnableMaterials = true;

// Drehen Sie das Koordinatensystem um.
objSaveOptions.FlipCoordinateSystem = true;

// Konfigurieren Sie die Suchpfade, damit der Importer externe Abhängigkeiten finden kann.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });

// Serialisieren Sie die W-Komponente in der Scheitelpunktposition des Modells
objSaveOptions.SerializeW = true;

// Generieren Sie Kommentare für jeden Abschnitt
objSaveOptions.Verbose = true;

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

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.3D für C# 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.

C# GLB zu OBJ-Konverter – 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 programmgesteuerten Konvertierung von GLB in OBJ bereitgestellt. Indem Sie die in diesem Artikel genannten Schritte befolgen und die Codeausschnitte an Ihre spezifischen Anforderungen anpassen, können Sie GLB erfolgreich in OBJ Dateien in C# 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