Sowohl das FBX- als auch das STL-Format spielen in der Welt der 3D-Modellierung eine entscheidende Rolle. FBX(Filmbox) wird in der Animations und Videospielbranche häufig verwendet, da es komplexe Daten wie Texturen, Beleuchtung und Geometrien speichern kann, was es zu einem idealen Format für die Erstellung von 3D-Inhalten macht. Andererseits ist STL(Stereolithographie) aufgrund seiner Einfachheit und Kompatibilität mit fast jeder 3D-Drucksoftware das bevorzugte Dateiformat für 3D-Druck und Modellvisualisierung. Wenn Sie jedoch von der Phase der 3D-Inhaltserstellung zur Fertigung übergehen oder das Modell in einfacheren Formaten visualisieren müssen, ist die Konvertierung von FBX in STL unerlässlich.
- Autodesk FBX-Verarbeitungs-API
- Konvertieren Sie FBX in STL in Java
- FBX zu STL Online mit cURL-Befehlen
Autodesk FBX-Verarbeitungs-API
Aspose.3D Cloud SDK für Java bietet eine robuste und benutzerfreundliche Lösung zur Konvertierung von FBX in STL. Das SDK unterstützt eine breite Palette von 3D-Dateimanipulationen und -konvertierungen und eignet sich daher perfekt für Entwickler, die mit 3D-Modellen in Branchen wie Gaming, Fertigung und 3D-Druck arbeiten.
– Die Konvertierung wird vollständig in der Cloud durchgeführt, sodass keine aufwändige lokale Verarbeitung erforderlich ist.
Installation
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.
Konvertieren Sie FBX in STL in Java
Lassen Sie uns im Detail untersuchen, wie Sie mit den umfassenden Funktionen des Aspose.3D Cloud SDK für Java 3D-Szenen, Texturen und Geometrien bearbeiten und so einen nahtlosen Übergang zwischen verschiedenen Dateiformaten gewährleisten 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(name, newformat, "myResultant.stl", folder, true, storage);
Rufen Sie die API auf, um die Konvertierung der FBX-Datei in STL durchzuführen.
Während des Konvertierungsvorgangs kann eines der folgenden STL Datei formate verwendet werden: „stlascii“ oder „stlbinary“.
// 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 inputFile = "Wolf-Blender-2.82a.fbx";
// resultierende STL-Dateikodierung
String newformat = "stlascii";
// Name der resultierenden Datei
String resultantFileName = "myResultant.stl";
// Speicherort für die resultierende Datei. Wenn keine Informationen zum Speicherort angegeben sind, wird der Standardspeicherort verwendet.
String storage = "internal";
// Initialisieren Sie den Konvertierungsvorgang
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
Die im obigen Beispiel verwendete Beispiel-FBX-Datei steht zum Download über Wolf-Blender-2.82a.fbx bereit.
FBX zu STL Online mit cURL-Befehlen
Für Benutzer, die lieber mit cURL-Befehlen arbeiten, bietet die Aspose.3D Cloud API eine einfache Möglichkeit, die Konvertierung von FBX in STL über HTTP-Anfragen auszuführen. Diese Methode ist besonders nützlich für die Automatisierung von Aufgaben oder die Integration in webbasierte Anwendungen.
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"
Führen Sie nun den folgenden cURL-Befehl aus, um FBX mit PostConvertByFormat in STL zu konvertieren.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-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 STL-Datei und „accessToken“ durch das oben generierte JWT-Token.
Kostenloser Autodesk FBX zu STL-Konverter
Sie können unsere leichte und äußerst effiziente Autodesk FBX to STL Converter App verwenden. Sie basiert auf den Aspose.3D Cloud APIs und kann ohne Installationsanforderungen problemlos aufgerufen werden.
Abschluss
Die Konvertierung von FBX in STL ist ein entscheidender Schritt für viele 3D-Modellierungsprojekte, insbesondere beim Übergang vom Entwurf zur Fertigung oder Visualisierung. Und in diesem Artikel haben wir erfahren, dass unsere Java Cloud eine reibungslose und zuverlässige Konvertierung gewährleistet. Probieren Sie die API noch heute aus und entdecken Sie, wie sie Ihre 3D-Workflows verbessern kann.
Nützliche Links
Verwandter Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: