fbx to obj Java-ban

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 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.

Autodesk FBX - Wavefront OBJ konverter

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: