Konvertieren Sie FBX in OBJ in C#

Eine FBX-Datei ist ein Format, das zum Austausch von 3D-Geometrie und Animationsdaten verwendet wird. Mit Aspose.CAD können Sie hochauflösende 2D und 3D Dateien öffnen und exportieren. Insbesondere können wir Entwürfe für Bauprojekte wie Autobahnen, Brücken und Gebäude erstellen und in einer FBX-Datei speichern. In bestimmten Fällen müssen wir möglicherweise Zeichnungen aus FBX Dateien programmgesteuert in OBJ Dokumente exportieren. Solche Konvertierungen ermöglichen die gemeinsame Nutzung von Zeichnungen in einem tragbaren Format. In diesem Artikel erfahren Sie, wie Sie eine FBX-Datei in ein OBJ in C# konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. C# FBX zu OBJ Konverter – Kostenloser Download
  2. Schritte zum Konvertieren einer FBX-Datei in ein OBJ Dokument
  3. FBX programmgesteuert in OBJ konvertieren
  4. FBX mit Optionen nach OBJ exportieren

C# FBX zu OBJ Konverter – kostenloser Download

Wir werden die API Aspose.CAD for .NET verwenden, um eine FBX-Datei in ein OBJ Dokument zu konvertieren. Es besteht die Möglichkeit, FBX Dateien sowie eine Reihe anderer Dateiformate zu erstellen, zu bearbeiten und zu manipulieren.

Alle Zeichnungstypen sind Unterklassen der API Klasse Image. FBX bilder werden durch die Klasse FbxImage dargestellt. Mit der Klasse CadRasterizationOptions können wir die Eigenschaften PageWidth und PageHeight festlegen. Die OBJ-Optionen können mithilfe der Klasse ObjOptions der API angegeben werden.

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

PM> Install-Package Aspose.CAD

So konvertieren Sie eine FBX-Datei mit C# in OBJ

Mit Aspose.CAD for .NET können wir eine FBX-Datei ganz einfach in ein OBJ Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine FBX-Zeichnungsdatei.
  • Speichern Sie FBX als OBJ.

Sehen wir uns nun an, wie Sie diese Schritte in C# ausführen, um eine FBX-Datei in ein OBJ Dokument zu konvertieren.

Konvertieren Sie FBX programmgesteuert in OBJ in C#

Bitte befolgen Sie die folgenden Schritte, um eine FBX in ein OBJ umzuwandeln:

  1. Laden Sie zunächst eine FBX-Eingabedatei mithilfe der Image Klasse.
  2. Erstellen Sie anschließend eine Instanz der ObjOptions Klasse.
  3. Rufen Sie abschließend die Methode Save() auf, um sie als OBJ zu speichern. Es verwendet den Pfad der Ausgabe-OBJ-Datei und ObjOptions als Argumente.

Das folgende Codebeispiel zeigt, wie Sie eine FBX-Datei mit C# in ein OBJ Dokument konvertieren.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das Objekt der ObjOptions Klasse
    ObjOptions options = new ObjOptions();

    // FBX nach OBJ exportieren
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Exportieren Sie FBX nach OBJ mit Optionen in C#

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

  1. Habe zuerst die Image Klasse verwendet, um eine Eingabe-FBX-Datei zu laden.
  2. Erstellen Sie als Nächstes eine neue Instanz der Klasse CadRasterizationOptions.
  3. Legen Sie nun die Breite und Höhe der Seite fest.
  4. Der nächste Schritt besteht darin, eine Instanz der ObjOptions Klasse zu erstellen.
  5. Wählen Sie als Nächstes CadRasterizationOptions für die VectorRasterizationOptions-Eigenschaft aus.
  6. Um es als OBJ zu speichern, verwenden Sie die Save()-Methode. Es akzeptiert zwei Argumente: ObjOptions und den Pfad der ausgegebenen OBJ-Datei.

Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine FBX-Datei als OBJ Dokument mit C# speichern.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das Objekt der ObjOptions Klasse
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // FBX nach OBJ exportieren
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Erhalten Sie eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Laden Sie eine vorhandene FBX-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie FBX als OBJ in C#.

Entwickler nutzen FBX-Modelle, um detaillierte Geometriedaten und Animationsdaten, einschließlich Texturen und Farben, zwischen Anwendungen und Plattformen auszutauschen. Neben der Konvertierung eines FBX in ein OBJ in C# können Sie mithilfe der Dokumentation mehr über die Aspose.CAD for .NET API erfahren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch