GLB zu FBX in C#

So konvertieren Sie GLB mithilfe der .NET REST API in FBX

Die Konvertierung von GLB in FBX ist ein entscheidender Schritt im 3D-Design und Entwicklungsprozess, insbesondere für Profis, die mit unterschiedlichen Tools und Plattformen arbeiten. Während GLB ein leichtes Format ist, das für Web und AR/VR-Anwendungen optimiert ist, ist FBX ein vielseitigeres Format, das von branchenüblicher Software für 3D-Modellierung, Animation und Spieleentwicklung weitgehend unterstützt wird.

Daher können wir durch die Konvertierung von GLB in FBX umfassendere Möglichkeiten freischalten und sicherstellen, dass Ihre 3D-Assets anpassbar, bearbeitbar und für die Verwendung in verschiedenen Hochleistungsumgebungen bereit sind.

REST-API zur Optimierung von 3D-Assets

Aspose.3D Cloud bietet eine leistungsstarke Suite von Tools zum Bearbeiten und Konvertieren von 3D Datei formaten wie FBX und GLB. Diese Cloud-basierte API ermöglicht Ihnen das mühelose Arbeiten mit einer Vielzahl von 3D Datei formaten, ohne dass komplexe Software-Setups erforderlich sind. Mit der Aspose.3D Cloud API können Sie 3D-Modelle mithilfe einfacher API-Aufrufe im Handumdrehen konvertieren, ändern und erstellen. Abgesehen von der Konvertierung können Sie mit der API 3D-Netze ändern, Szenenhierarchien anpassen, Transformationen anwenden, Metadaten und Texturen extrahieren und bearbeiten, Animationen in Ihre 3D Dateien einfügen und vieles mehr.

Installation und Konfiguration

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

GLB zu FBX in C# .NET

Lassen Sie uns im Detail untersuchen, wie das Aspose.3D Cloud SDK für .NET die Arbeit mit komplexen 3D-Assets vereinfacht und es uns ermöglicht, erweiterte 3D funktionen in .NET-Anwendungen zu integrieren.

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-GLB-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 GLB in FBX 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 GLB-Eingabedatei
String inputFileName = "Wolf-Blender-2.82a(3).glb";
// das resultierende Dateiformat
String newFormat = "fbx7200binary";
// Name der resultierenden Datei
String newFileName = "myResultant.fbx";

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

try
{
    // Eingabe-GLB vom lokalen Laufwerk laden
    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 GLB to FBX conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Die im obigen Beispiel verwendete Beispieldatei kann von Wolf-Blender-2.82a.glb heruntergeladen werden.

– Sie können während des Konvertierungsvorgangs einen der folgenden FBX-Dateicodes verwenden.

fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary

Konvertieren Sie GLB in FBX mit den cURL-Befehlen

Durch die Nutzung der Leistungsfähigkeit von cURL-Befehlen wird der Konvertierungsprozess von binärem glTF zu Autodesk FBX noch effizienter, da Sie direkt mit der API kommunizieren können, ohne dass komplexe Setups oder zusätzliche Software erforderlich sind. Dieser Ansatz bietet Flexibilität, da Entwickler Konvertierungen von jeder Plattform mit Internetzugang aus durchführen können, ohne dass sie sich eingehend mit 3D Datei formaten oder -Abhängigkeiten auskennen müssen.

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"

Sobald das JWT-Token generiert wurde, können wir den folgenden cURL-Befehl ausführen, der die API PostConvertByFormat aufruft, um die Konvertierung von GLB in FBX durchzuführen.

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

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

Kostenloser binärer glTF zu Autodesk-FBX-Konverter

Erleben Sie die erstaunlichen Fähigkeiten unserer .NET REST API, während Sie eine leichte und effiziente GLTF zu FBX-Konvertierungs-App verwenden. Sie basiert auf Aspose.3D Cloud APIs und kann ohne Installationsanforderungen online getestet werden.

GLB zu FBX App

Vorschau der Konvertierung von binärem glTF in Autodesk FBX

Abschluss

Wir haben gelernt, dass der Konvertierungsprozess von GLB zu FBX durch die Verwendung von Aspose.3D Cloud SDK für .NET oder die Nutzung der einfachen cURL-Befehle mühelos und hocheffizient wird. Beide Ansätze bieten leistungsstarke Funktionen, die qualitativ hochwertige Konvertierungen gewährleisten und gleichzeitig wertvolle Zeit und Mühe sparen. Egal, ob Sie komplexe 3D-Modelle verarbeiten oder Massenkonvertierungen automatisieren müssen, Aspose.3D Cloud bietet eine zuverlässige, skalierbare Lösung.

Verwandter Artikel

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