Mind az FBX, mind az STL formátumok kritikus szerepet játszanak a 3D modellezés világában. Az FBX(Filmbox) széles körben használatos az animációs és videojáték-iparban, mivel képes olyan összetett adatokat tárolni, mint a textúrák, a világítás és a geometriák, így ideális formátum a 3D tartalom létrehozásához. Másrészt az STL(Sztereolitográfia) a 3D nyomtatáshoz és modellvizualizációhoz használható fájlformátum, mivel egyszerűsége és kompatibilitása szinte minden 3D nyomtatási szoftverrel. Ha azonban a 3D-s tartalomkészítési fázisról a gyártásra vált át, vagy egyszerűbb formátumban kell megjelenítenie a modellt, akkor elengedhetetlen az FBX STL-re konvertálása.
- Autodesk FBX Processing API
- FBX konvertálása STL-re Java nyelven
- FBX az STL Online-hoz a cURL parancsokkal
Autodesk FBX Processing API
Az Aspose.3D Cloud SDK for Java robusztus és könnyen használható megoldást kínál az FBX STL-lé konvertálására. Az SDK-t úgy tervezték, hogy támogassa a 3D-s fájlkezelések és -konverziók széles körét, így tökéletesen illeszkedik a 3D-s modellekkel dolgozó fejlesztők számára olyan iparágakban, mint a játék, a gyártás és a 3D nyomtatás.
- Az átalakítás teljes egészében a felhőben történik, ami azt jelenti, hogy nincs szükség nagy helyi feldolgozásra.
Telepítés
A Java REST API legújabb verziója letölthető a kiadási szakasz alatt. Vagy közvetlenül hozzáadhatja az API hivatkozását a Java-alkalmazáshoz a Maven tárolón keresztül.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Most be kell szereznünk az ügyfél hitelesítő adatait a felhő műszerfalról. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a Gyors indítás cikkben leírt utasítások követésével.
FBX konvertálása STL-re Java nyelven
Fedezzük fel annak részleteit, hogy az Aspose.3D Cloud SDK for Java átfogó szolgáltatáskészlete hogyan teszi lehetővé a 3D jelenetek, textúrák és geometriák kezelését, biztosítva a zökkenőmentes átmenetet a különböző fájlformátumok között.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
hozzon létre egy ThreeDCloudApi példányt, ahol argumentumként adjuk át az ügyfélazonosítót és az ügyféltitkot.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Töltse fel a forrás FBX-fájlt a felhőtárhelyre.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Hívja az API-t az FBX-fájl STL-lé konvertálásához.
Az alábbi STL fájlformátumok bármelyike használható az átalakítási folyamat során.
stlascii
vagystlbináris
.
// Szerezze be az ügyfélazonosítót és az ügyféltitkot a https://dashboard.aspose.cloud/ webhelyről
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// hozzon létre egy példányt az Aspose.3D felhőből
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// a bemeneti FBX fájl neve
String inputFile = "Wolf-Blender-2.82a.fbx";
// az eredményül kapott STL fájl kódolás
String newformat = "stlascii";
// az eredményül kapott fájl neve
String resultantFileName = "myResultant.stl";
// Tárolás az eredményül kapott fájl számára. Ha nincs megadva tárolási információ, akkor az alapértelmezett tárhely kerül felhasználásra.
String storage = "internal";
// inicializálja az átalakítási műveletet
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
A fenti példában használt minta FBX fájl letölthető a Wolf-Blender-2.82a.fbx címről.
FBX az STL Online-ra a cURL parancsokkal
Az Aspose.3D Cloud API egyszerű módot kínál az FBX-ből STL-be történő konverzió HTTP-kéréseken keresztül történő végrehajtására azoknak a felhasználóknak, akik inkább cURL-parancsokkal dolgoznak. Ez a módszer különösen hasznos a feladatok automatizálására vagy a webalapú alkalmazásokba való integrálásra.
Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása az ügyfél-azonosító és az ügyféltitkos adatok alapján.
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"
Most hajtsa végre a következő cURL parancsot az FBX STL-lé konvertálásához a PostConvertByFormat használatával.
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}"
Cserélje ki a “sourceFile” szót a bemeneti FBX-fájl nevével, az “resultantFile”-t az eredményül kapott STL-fájl nevével, az “accessToken”-t pedig a fent generált JWT-tokennel.
Ingyenes Autodesk FBX-STL konverter
Megfontolhatja a könnyű és szuperhatékony [Autodesk FBX-STL konvertáló alkalmazás7 használatát. Az Aspose.3D Cloud API-kra épül, és könnyen elérhető telepítési követelmények nélkül.
Következtetés
Az FBX konvertálása STL-re számos 3D modellezési projekt kritikus lépése, különösen a tervezésről a gyártásra vagy a megjelenítésre való áttéréskor. Ebből a cikkből pedig megtudtuk, hogy a Java Cloud zökkenőmentes és megbízható konverziót biztosít. Próbálja ki az API-t még ma, és fedezze fel, hogyan javíthatja a 3D-s munkafolyamatokat.
Hasznos linkek
Kapcsolódó cikk
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: