In diesem Schritt-für-Schritt-Tutorial erläutern wir, wie Sie FBX in C#-Anwendungen in OBJ konvertieren. Das Konvertieren von FBX in OBJ in C# ist mit Aspose.3D für .NET recht einfach. Sie müssen auch keine 3D-Modellierungssoftware von Drittanbietern installieren.
Schritte zum Konvertieren von FBX in OBJ in C#
- Installieren Sie das Aspose.3D for .NET-Paket von NuGet.org
- Fügen Sie den Namespace Aspose.ThreeD hinzu, damit der Code funktioniert
- Legen Sie die Aspose-Lizenz fest, um das Evaluierungswasserzeichen zu vermeiden
- Erstellen Sie ein neues Scene-Objekt
- Öffnen Sie die Eingabe-FBX-Datei, die Sie konvertieren möchten
- Speichern Sie die OBJ-Ausgabedatei im WavefrontOBJ-Format
Code zum Konvertieren von FBX in OBJ in C#
using System; | |
//Add reference to Aspose.3D for .NET API | |
//Use following namespaces to convert FBX File Format to OBJ Format | |
using Aspose.ThreeD; | |
namespace ConvertFBXToOBJFileFormat | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before converting FBX to OBJ | |
//using Aspose.3D for .NET | |
Aspose.ThreeD.License Aspose3DLicense = new Aspose.ThreeD.License(); | |
Aspose3DLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create a object of type 3D Scene to hold and convert FBX file | |
Scene FBX3DScene = new Scene(); | |
FBX3DScene.Open("InputFBX3DSceneFileFormat.fbx"); | |
//Save the output as Wavefront OBJ 3D file format | |
FBX3DScene.Save("OutputWaveFrontOBJFileFormat.obj", FileFormat.WavefrontOBJ); | |
} | |
} | |
} |
Im obigen Code stellt die Scene-Klasse im Grunde die Funktionen bereit, um eine 3D-Szene oder eine 3D-Datei zu speichern, und manipuliert dann die Objekte in einem 3D file format wie Knoten, Texturen, Unterszenen, Animationen usw. Sie speichert auch die Ausgabe Datei im erforderlichen 3D-Dateiformat. Es macht die Methoden und Eigenschaften für alle 3D-Dateiformatobjekte in Ihrem C#-Code verfügbar.
Dieser Code kann sehr hilfreich sein, wenn Sie versuchen, die FBX-zu-OBJ-Konverterfunktion in Ihren eigenen C#- oder .NET-Anwendungen hinzuzufügen. Es funktioniert nahtlos mit Konsolen-, Windows- und Webanwendungen.