GLB-ről FBX-re Java-ban

A GLB konvertálása FBX-re a Java REST API segítségével

A GLB, a glTF (GL Transmission Format) bináris változata, hatékonyan alkalmas 3D modellek átvitelére alkalmazásokban. Kompakt mérete és gyors betöltési ideje miatt gyakran használják webalapú környezetben. Másrészt az FBX(Filmbox) egy sokoldalú formátum, amely támogatja a kiváló minőségű 3D modelleket textúrákkal, animációkkal és világítással. Általában olyan szoftverekben használják, mint az Autodesk Maya és a Unity játékokhoz és filmgyártáshoz. Ezért a GLB FBX-re átalakítása elengedhetetlen olyan munkafolyamatokhoz, amelyek magas szintű 3D tervezési képességeket és professzionális eszközökkel való kompatibilitást igényelnek, lehetővé téve a tervezők és fejlesztők számára, hogy zökkenőmentesen dolgozhassanak a különböző platformokon.

3D Files Processing API

Az Aspose.3D Cloud SDK for Java hatékony és rugalmas platformot biztosít a GLB FBX-vé konvertálásához, zökkenőmentessé és hatékonysá téve a 3D fájlkezelést. Több fájlformátum támogatásával, beleértve a GLB-t, FBX-et, OBJ és másokat, az Aspose.3D Cloud SDK leegyszerűsíti az átalakítási folyamatot, miközben megőrzi a textúrák, animációk és világítás minőségé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>

A telepítés után be kell szereznie az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.

Konvertálja a GLB-t FBX-re Java nyelven

Ebben a részben megvizsgáljuk, hogyan használhatjuk az API-t a Java alkalmazásban összetett 3D modellek átalakítására anélkül, hogy harmadik féltől származó szoftvert kellene telepíteni.

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

Hívja a PostConvertByFormat API-t a GLB–FBX formátum végrehajtásához.

// 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 GLB fájl neve
String name = "source.glb";

// az eredményül kapott fájl formátuma
String newformat = "fbx7200binary";

// az eredményül kapott fájl neve
String newFileName = "myResultant.fbx";

// ha nincs megadva tárolási információ, akkor az alapértelmezett tárhely kerül felhasználásra
String storage1 = null;
		    		
// inicializálja az átalakítási műveletet
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);

A fenti példában használt minta GLB fájl letölthető a Wolf-Blender-2.82a.glb webhelyről.

– A Cloud SDK a következő FBX fájlkódokat támogatja.

`fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary

GLB-ről FBX Online-ra a cURL parancsok használatával

Ha Aspose.3D Cloud- és cURL-parancsokkal szeretne GLB-t FBX-vé konvertálni, akkor kihasználhatja az Aspose.3D felhőalapú REST API-jának hatékony funkcióit. A folyamat egyszerű, és nem igényel helyi telepítést. A cURL használatával HTTP-kéréseket küldhetünk, hogy a konverziót közvetlenül a felhőben hajtsuk végre, így az hatékony és méretezhető.

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 végre kell hajtanunk a következő cURL parancsot, amely meghívja a PostConvertByFormat API-t a GLB-FBX konverzió végrehajtásához.

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 GLB-fájl nevével, az „resultantFile”-t az eredményül kapott FBX-fájl nevével, az „accessToken”-t pedig a fent generált JWT-tokennel.

Bináris glTF-ből Autodesk FBX Converter alkalmazásba

Fedezze fel a Java REST API elképesztő képességeit a könnyű és hatékony [GLTF to FBX konvertáló alkalmazás7 segítségével. Ez az alkalmazás az Aspose.3D Cloud API-kra épül, és telepítési követelmények nélkül online tesztelhető.

GLB-FBX alkalmazás

Bináris glTF-ből Autodesk FBX konverziós előnézet

Következtetés

Összefoglalva, a GLB konvertálása FBX-re az Aspose.3D Cloud segítségével zökkenőmentes és hatékony megoldást kínál az összetett 3D modelltranszformációk kezelésére. Akár a .NET SDK-t, akár a cURL parancsfelületet használja, az Aspose.3D Cloud lehetővé teszi a felhasználók számára, hogy könnyedén végezzenek kiváló minőségű konverziókat. Az API-t rugalmasságra tervezték, biztosítva, hogy a 3D modellek megőrizzék a fontos textúrákat, animációkat és részleteket az átalakítási folyamat során.

Hasznos linkek

Kapcsolódó cikk

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: