GLB, eine binäre Version des glTF (GL Transmission Format), eignet sich gut für die Übertragung von 3D-Modellen in Anwendungen. Aufgrund seiner kompakten Größe und schnellen Ladezeiten wird es häufig in webbasierten Umgebungen verwendet. FBX(Filmbox) hingegen ist ein vielseitiges Format, das hochwertige 3D-Modelle mit Texturen, Animationen und Beleuchtung unterstützt. Es wird häufig in Software wie Autodesk Maya und Unity für Spiele und Filmproduktionen verwendet. Daher ist die Konvertierung von GLB in FBX für Arbeitsabläufe unerlässlich, die hochentwickelte 3D-Designfunktionen und Kompatibilität mit professionellen Tools erfordern, sodass Designer und Entwickler nahtlos über verschiedene Plattformen hinweg arbeiten können.
- API zur Verarbeitung von 3D Dateien
- Konvertieren Sie GLB in FBX in Java
- GLB zu FBX Online mit cURL-Befehlen
API zur Verarbeitung von 3D Dateien
Aspose.3D Cloud SDK für Java bietet eine leistungsstarke und flexible Plattform für die Konvertierung von GLB in FBX und ermöglicht eine nahtlose und effiziente 3D-Dateibearbeitung. Mit seiner Unterstützung für mehrere Dateiformate, darunter GLB, FBX, OBJ und andere, vereinfacht Aspose.3D Cloud SDK den Konvertierungsprozess und behält gleichzeitig die Qualität von Texturen, Animationen und Beleuchtung bei.
Installation und Konfiguration
Die neueste Version der Java REST API steht im Release-Bereich zum Download bereit. Alternativ können Sie die API-Referenz direkt über das Maven-Repository in Ihre Java-Anwendung einfügen.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Nach der Installation müssen Sie Ihre Client-Anmeldeinformationen vom Cloud Dashboard abrufen. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie GLB in FBX in Java
In diesem Abschnitt untersuchen wir im Detail, wie wir die API in Java-Anwendungen verwenden können, um komplexe 3D-Modelle zu transformieren, ohne Software von Drittanbietern installieren zu müssen.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
Erstellen Sie eine Instanz von ThreeDCloudApi, indem Sie die Client-ID und das Client-Geheimnis als Argumente übergeben.
var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);
Rufen Sie die API PostConvertByFormat auf, um die Formatierung von GLB in FBX durchzuführen.
// Holen Sie sich die Client-ID und das Client-Geheimnis von https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Erstellen Sie eine Instanz der Aspose.3D-Cloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// Name der Eingabe-GLB-Datei
String name = "source.glb";
// Format der resultierenden Datei
String newformat = "fbx7200binary";
// Name der resultierenden Datei
String newFileName = "myResultant.fbx";
// Wenn keine Informationen zum Speicher angegeben sind, wird der Standardspeicher verwendet
String storage1 = null;
// Initialisieren Sie den Konvertierungsvorgang
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);
Die im obigen Beispiel verwendete Beispiel-GLB-Datei kann von Wolf-Blender-2.82a.glb heruntergeladen werden.
– Das Cloud SDK unterstützt die folgenden FBX-Dateicodes.
fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary
GLB zu FBX Online mit cURL-Befehlen
Um GLB mit Aspose.3D Cloud und cURL-Befehlen in FBX zu konvertieren, können Sie die leistungsstarken Funktionen der cloudbasierten REST-API von Aspose.3D nutzen. Der Vorgang ist einfach und erfordert keine lokalen Installationen. Wir können HTTP-Anfragen mit cURL senden, um die Konvertierung direkt in der Cloud durchzuführen, was sie effizient und skalierbar macht.
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 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.
Binäre glTF zu Autodesk-FBX-Konverter-App
Entdecken Sie die erstaunlichen Fähigkeiten der Java REST API mit unserer leichten und effizienten GLTF to FBX Conversion App. Diese App basiert auf Aspose.3D Cloud APIs und kann ohne Installationsanforderungen online getestet werden.
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von GLB in FBX mit Aspose.3D Cloud eine nahtlose und effiziente Lösung für die Handhabung komplexer 3D-Modelltransformationen bietet. Unabhängig davon, ob Sie das .NET SDK oder die cURL-Befehlsschnittstelle verwenden, ermöglicht Aspose.3D Cloud Benutzern die problemlose Durchführung qualitativ hochwertiger Konvertierungen. Die API ist auf Flexibilität ausgelegt und stellt sicher, dass Ihre 3D-Modelle während des Konvertierungsprozesses wichtige Texturen, Animationen und Details beibehalten.
Nützliche Links
Verwandter Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: