fbx zu obj in Java

Java REST für die Konvertierung von FBX in OBJ

FBX(Filmbox) und OBJ sind zwei weit verbreitete Dateiformate in der 3D-Modellierungsbranche, jedes mit seinen eigenen Stärken. FBX, entwickelt von Autodesk, ist dafür bekannt, komplexe 3D-Modelle und Animationsdaten zu speichern, was es ideal für Design-, Gaming und Filmproduktions-Workflows macht. Die Notwendigkeit, FBX in OBJ zu konvertieren, entsteht jedoch, wenn Benutzer ihre 3D-Assets vereinfachen möchten, um eine breitere Kompatibilität zwischen Softwareanwendungen zu erreichen.

Autodesk FBX-Verarbeitungs-API

Eine der optimierten und effizienten Möglichkeiten zur Konvertierung von FBX in OBJ bietet Aspose.3D Cloud SDK für Java. Mit nur wenigen Codezeilen können Sie komplexe FBX-Modelle in das weithin kompatible OBJ-Format konvertieren und dabei die Integrität von Texturen, Geometrien und anderen kritischen Modellkomponenten beibehalten.

Installation und Konfiguration

Die neueste Version der Java REST API steht im Release-Bereich zum Download bereit. Alternativ können Sie die API-Referenz auch 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>

Nun müssen wir unsere 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.

Autodesk FBX zu Wavefront OBJ in Java

In diesem Abschnitt wird im Detail erläutert, wie die REST-API die mit der 3D-Formatkonvertierung verbundene Komplexität abstrahiert und so die Integration in Java-Anwendungen erleichtert.

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, "obj", "myResultant.obj", folder, true, storage);

Rufen Sie die API PostConvertByFormat auf, um FBX online in das OBJ-Format zu konvertieren.

// 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 FBX-Eingabedatei
String name = "Wolf-Blender-2.82a.fbx";

// resultierendes Dateiformat
String newformat = "wavefrontobj";

// Name der resultierenden Datei
String newFileName = "myResultant.obj";

// Wenn keine Informationen zum Speicher angegeben sind, wird der Standardspeicher verwendet
String storage = "internal";
		    		
// Initialisieren Sie den Konvertierungsvorgang
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

Die im obigen Beispiel verwendete FBX-Eingabedatei kann von Wolf-Blender-2.82a.fbx und die resultierende Datei von myResultant.obj heruntergeladen werden.

Konvertieren Sie FBX Dateien mit cURL-Befehlen in OBJ

Die Konvertierung von FBX in OBJ mithilfe von Aspose.3D Cloud und cURL-Befehlen ist eine einfache und effiziente Möglichkeit, komplexe 3D-Modelle zu transformieren, ohne dass umfangreiche Software installiert werden muss. Um FBX in OBJ zu konvertieren, müssen wir eine API-Anfrage mit den Dateidetails senden. Aspose.3D Cloud übernimmt dann die Konvertierung auf der Serverseite und sorgt so für eine qualitativ hochwertige Ausgabe unter Beibehaltung der Modellgeometrien und -texturen.

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"

Um nun ein FBX- in das OBJ-Format zu konvertieren, führen Sie bitte den folgenden cURL-Befehl aus, da dieser die API PostConvertByFormat aufruft.

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 FBX-Eingabedatei, „resultantFile“ durch den Namen der resultierenden OBJ-Datei und „accessToken“ durch ein oben generiertes JWT-Token.

Binäre glTF zu Autodesk-FBX-Konverter-App

Um die erstaunlichen Fähigkeiten der Java REST API in einem Webbrowser zu erleben, können Sie unseren leichten und effizienten Kostenlosen Online-Konverter von Autodesk FBX zu Wavefront OBJ verwenden. Es ist kein Software-Download oder keine Installation erforderlich.

Autodesk FBX zu Wavefront-OBJ-Konverter

Eine Vorschau der Konverter-App von Autodesk FBX zu Wavefront OBJ.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von FBX in OBJ mit Aspose.3D Cloud SDK eine effiziente, Cloud-basierte Lösung zur Transformation komplexer 3D-Modelle bietet. Die Java Cloud API vereinfacht den Konvertierungsprozess mit qualitativ hochwertigen Ergebnissen und bewahrt gleichzeitig die Integrität der Geometrien und Texturen des Modells. Durch die Nutzung von Aspose.3D Cloud können Benutzer Arbeitsabläufe optimieren, Abhängigkeiten von Desktop-Software reduzieren und Cloud Computing voll ausnutzen.

Probieren Sie es noch heute aus und erleben Sie die nahtlose 3D-Dateibearbeitung.

Verwandter Artikel

Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: