
Java REST az FBX-ből OBJ konvertáláshoz
Az FBX(Filmbox) és az OBJ két széles körben használt fájlformátum a 3D-modellező iparágban, mindegyiknek megvan a maga egyedi erőssége. Az Autodesk által kifejlesztett FBX összetett 3D modellek és animációs adatok tárolásáról ismert, így ideális tervezési, játék- és filmgyártási munkafolyamatokhoz. Az FBX OBJ-vé alakításának szükségessége azonban akkor merül fel, ha a felhasználók le akarják egyszerűsíteni 3D-s eszközeiket a szoftveralkalmazások közötti szélesebb körű kompatibilitás érdekében.
- Autodesk FBX Processing API
- Az Autodesk FBX a Wavefront OBJ-hez Java nyelven
- Konvertálja az FBX fájlt OBJ-vé a cURL parancsok segítségével
Autodesk FBX Processing API
Az FBX OBJ-vé konvertálásának egyik egyszerűsített és hatékony módja az Aspose.3D Cloud SDK for Java. Néhány sornyi kóddal összetett FBX-modelleket konvertálhat széles körben kompatibilis OBJ formátummá, megőrizve a textúrák, geometriák és más kritikus modellösszetevők integritását.
Telepítés és konfigurálás
A Java REST API legújabb verziója letölthető a kiadási szakaszban. 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.
Az Autodesk FBX a Wavefront OBJ-hez Java nyelven
Ez a rész elmagyarázza annak részleteit, hogy a REST API hogyan absztrahálja a 3D formátum konvertálásának bonyolultságát, megkönnyítve a Java alkalmazásokba való integrációt.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
hozzon létre egy ThreeDCloudApi példányt az ügyfél-azonosító és az ügyféltitkos adatok argumentumként történő átadásával.
var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);
Hívja a PostConvertByFormat API-t az FBX online konvertálásához OBJ formátumba.
// 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 name = "Wolf-Blender-2.82a.fbx";
// eredő fájlformátum
String newformat = "wavefrontobj";
// az eredményül kapott fájl neve
String newFileName = "myResultant.obj";
// 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(name, newformat, "myResultant.obj", folder, true, storage);
A fenti példában használt bemeneti FBX fájl letölthető a Wolf-Blender-2.82a.fbx webhelyről, az eredményül kapott fájl pedig letölthető a myResultant.obj webhelyről.
Konvertálja az FBX fájlt OBJ-vé a cURL parancsok segítségével
Az FBX konvertálása OBJ-vé Aspose.3D Cloud és cURL parancsok segítségével egyszerű és hatékony módja az összetett 3D modellek átalakításának nehéz szoftver telepítése nélkül. Az FBX OBJ-vé konvertálásához API-kérést kell küldenünk a fájl részleteivel, és az Aspose.3D Cloud kezeli a szerver oldalon az átalakítást, biztosítva a kiváló minőségű kimenetet, miközben megőrzi a modell geometriáját és textúráját.
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 egy FBX OBJ formátumba konvertálásához hajtsa végre a következő cURL parancsot, mivel az meghívja a PostConvertByFormat API-t.
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}"
Cserélje ki a „sourceFile” szót a bemeneti FBX-fájl nevével, az „resultantFile”-t az eredményül kapott OBJ-fájl nevével, az „accessToken”-t pedig egy fent generált JWT-tokennel.
Bináris glTF-ből Autodesk FBX Converter alkalmazásba
Ha egy webböngészőben szeretné megtapasztalni a Java REST API elképesztő képességeit, fontolja meg a könnyű és hatékony Ingyenes online Autodesk FBX to Wavefront OBJ konverter használatát. Nincs szükség szoftver letöltésére vagy telepítésére.
Az Autodesk FBX to Wavefront OBJ konverter alkalmazás előnézete.
Következtetés
Összefoglalva, az FBX konvertálása OBJ-vé az Aspose.3D Cloud SDK használatával hatékony, felhőalapú megoldást kínál összetett 3D modellek átalakítására. A Java Cloud API leegyszerűsíti az átalakítási folyamatot kiváló minőségű eredményekkel, miközben megőrzi a modell geometriájának és textúrájának integritását. Az Aspose.3D Cloud kihasználásával a felhasználók egyszerűsíthetik a munkafolyamatokat, csökkenthetik az asztali szoftverektől való függőséget, és teljes mértékben kihasználhatják a felhőalapú számítástechnika előnyeit.
Próbálja ki még ma, és tapasztalja meg a zökkenőmentes 3D fájlkezelést.
Hasznos linkek
Kapcsolódó cikk
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: