FBX zu OBJ

Konvertieren Sie FBX in OBJ in C# .NET

In der Welt der 3D-Modellierung und Animation sind FBX und OBJ zwei der am häufigsten verwendeten Dateiformate, jedes mit seinen eigenen spezifischen Anwendungsfällen und Vorteilen. FBX (Filmbox) ist ein vielseitiges Format, das häufig in der Spieleentwicklung und Animation verwendet wird und komplexe Daten wie Geometrie, Beleuchtung und Texturen unterstützt. Andererseits ist OBJ ein einfacheres, allgemein akzeptierteres Format, das sich ideal für die gemeinsame Nutzung von 3D-Modellen über verschiedene Softwareplattformen hinweg eignet. Daher wird die Konvertierung von FBX in OBJ notwendig, wenn mit Tools gearbeitet wird, die FBX nicht nativ unterstützen, oder wenn das Modell für das Rendering oder die gemeinsame Nutzung vereinfacht wird.

REST-API zur Transformation von 3D Dateien

Aspose.3D Cloud vereinfacht den Prozess der Konvertierung von FBX in OBJ, indem es eine leistungsstarke, Cloud-basierte Lösung für die 3D-Dateibearbeitung bietet. Mit diesem SDK können Sie komplexe FBX Dateien mit Animationen, Texturen und geometrischen Daten nahtlos in das allgemein akzeptiertere OBJ-Format konvertieren.

Installation

Um das SDK zu verwenden, suchen Sie zunächst im NuGet-Paketmanager nach „Aspose.3D-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Rufen Sie anschließend Ihre Client-Anmeldeinformationen vom Cloud-Dashboard ab. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren Sie FBX in OBJ in C# .NET

In diesem Abschnitt untersuchen wir im Detail, wie das SDK alle technischen Komplexitäten des Konvertierungsprozesses bewältigt, sodass Sie sich auf die zentrale Anwendungslogik konzentrieren können.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

Erstellen Sie eine Instanz von ThreeDCloudApi, in der wir die Client-ID und die Client-Secret-Details als Argumente übergeben.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Laden Sie die Quell-FBX-Datei in den Cloud-Speicher hoch.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);

Rufen Sie die API auf, um die Konvertierung von FBX in OBJ durchzuführen.

// Weitere Beispiele finden Sie unter https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Name der FBX-Eingabedatei
String inputFileName = "Wolf-Blender-2.82a.fbx";
// das resultierende Dateiformat
String newFormat = "wavefrontobj";
// Name der resultierenden Datei
String newFileName = "myConverted.obj";

// Erstellen Sie eine Instanz der ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // Laden Sie die Eingabe-FBX-Datei vom lokalen Laufwerk
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // Datei in den Cloud-Speicher hochladen
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // Starten Sie den Dateikonvertierungsvorgang
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // Drucke eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The FBX to OBJ conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx zu obj

Konvertierungsvorschau von Autodesk FBX zu Wavefront OBJ.

Die im obigen Beispiel verwendete Beispiel-FBX-Datei kann von Wolf-Blender-2.82a.fbx heruntergeladen werden.

Autodesk FBX zu Wavefront OBJ mit cURL-Befehlen

Um FBX mit Aspose.3D Cloud und cURL-Befehlen in OBJ zu konvertieren, können Sie die Leistung der REST-API von Aspose.3D nutzen, um die Konvertierung nahtlos durchzuführen. Die Verwendung von cURL für die Konvertierung von FBX in OBJ bietet zahlreiche Vorteile, darunter die Verfügbarkeit auf mehreren Plattformen, einen schnellen und effizienten Ansatz ohne die Notwendigkeit, lokale Software zu installieren, und einen effizienten und vielseitigen Ansatz, der die Integration in eine Vielzahl von Projekten erleichtert.

Der erste Schritt bei diesem Ansatz besteht darin, ein JWT-Zugriffstoken basierend auf der Client-ID und den Client-Secret-Details zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Jetzt müssen wir den folgenden cURL-Befehl ausführen, der die API PostConvertByFormat aufruft, um die Konvertierung von FBX in OBJ durchzuführen.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=wavefrontobj&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Ersetzen Sie „sourceFile“ durch den Namen der FBX-Eingabedatei, „convertedFile“ durch den Namen der resultierenden OBJ-Datei und „accessToken“ durch das oben generierte JWT-Token.

Kostenloser Autodesk FBX zu Wavefront-OBJ-Konverter

Um die erstaunlichen Fähigkeiten unserer .NET REST API zu testen, können Sie die Verwendung einer leichten und äußerst effizienten Autodesk FBX to Wavefront OBJ Converter App in Betracht ziehen. Sie basiert auf Aspose.3D Cloud APIs und kann ohne Installationsanforderungen einfach aufgerufen werden.

fbx zu obj

Autodesk FBX zu Wavefront-OBJ-Konverter

Abschluss

Der Artikel bietet eine umfassende Anleitung zum Konvertieren von FBX Dateien in das OBJ-Format mithilfe des Aspose.3D Cloud SDK für .NET und cURL-Befehle. Wir empfehlen Ihnen, den Schritt-für-Schritt-Prozess zu befolgen, in dem detailliert beschrieben wird, wie die Konvertierung über Cloud-basierte APIs durchgeführt wird, um eine effiziente und plattformunabhängige Transformation von 3D Dateien sicherzustellen.

Verwandter Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: