GLB naar FBX in Java

Hoe GLB naar FBX te converteren met behulp van Java REST API

GLB, een binaire versie van de glTF (GL Transmission Format), is efficiënt voor het verzenden van 3D-modellen in applicaties. Het wordt vaak gebruikt in webgebaseerde omgevingen vanwege zijn compacte formaat en snelle laadtijden. Aan de andere kant is FBX(Filmbox) een veelzijdig formaat dat hoogwaardige 3D-modellen met texturen, animaties en verlichting ondersteunt. Het wordt veel gebruikt in software zoals Autodesk Maya en Unity voor gaming en filmproductie. Daarom is het converteren van GLB naar FBX essentieel voor workflows die hoogwaardige 3D-ontwerpmogelijkheden en compatibiliteit met professionele tools vereisen, waardoor ontwerpers en ontwikkelaars naadloos op verschillende platforms kunnen werken.

API voor 3D-bestandsverwerking

Aspose.3D Cloud SDK voor Java biedt een krachtig en flexibel platform voor het converteren van GLB naar FBX, waardoor 3D-bestandsmanipulatie naadloos en efficiënt verloopt. Met de ondersteuning voor meerdere bestandsformaten, waaronder GLB, FBX, OBJ en andere, vereenvoudigt Aspose.3D Cloud SDK het conversieproces terwijl de kwaliteit van texturen, animaties en belichting behouden blijft.

Installatie en configuratie

De nieuwste versie van de Java REST API is beschikbaar om te downloaden onder de release sectie. Of u kunt de referentie van de API rechtstreeks toevoegen aan uw Java-applicatie via de Maven-repository.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Na de installatie moet u uw clientreferenties ophalen via cloud dashboard. Als u nog geen bestaand account hebt, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die worden vermeld in het artikel snel starten.

Converteer GLB naar FBX in Java

In dit gedeelte gaan we dieper in op de manier waarop we de API in een Java-applicatie kunnen gebruiken om complexe 3D-modellen te transformeren zonder dat we software van derden hoeven te installeren.

ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

Maak een instantie van ThreeDCloudApi door de Client ID en Client Secret-gegevens als argumenten door te geven.

var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);

Roep de PostConvertByFormat API aan om de GLB naar FBX-indeling uit te voeren.

// Haal clientId en clientSecret op van https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// maak een exemplaar van Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// naam van invoer GLB-bestand
String name = "source.glb";

// formaat van het resulterende bestand
String newformat = "fbx7200binary";

// naam van het resulterende bestand
String newFileName = "myResultant.fbx";

// Als er geen informatie voor opslag is opgegeven, wordt de standaardopslag gebruikt
String storage1 = null;
		    		
// initialiseer de conversiebewerking
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);

Het voorbeeld-GLB-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Wolf-Blender-2.82a.glb.

  • De Cloud SDK ondersteunt de volgende FBX-bestandscodes.

fbx7200ascii, fbx7200binair, fbx7300ascii, fbx7300binair, fbx7400ascii, fbx7400binair, fbx7500ascii, fbx7500binair

GLB naar FBX Online met behulp van cURL-opdrachten

Om GLB naar FBX te converteren met Aspose.3D Cloud en cURL-opdrachten, kunt u gebruikmaken van de krachtige functies van Aspose.3D’s cloudgebaseerde REST API. Het proces is eenvoudig en vereist geen lokale installaties. We kunnen HTTP-verzoeken verzenden met cURL om de conversie rechtstreeks in de cloud uit te voeren, wat het efficiënt en schaalbaar maakt.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken op basis van de Client ID- en Client Secret-gegevens.

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"

Nu moeten we de volgende cURL-opdracht uitvoeren, die de PostConvertByFormat API aanroept om de GLB naar FBX-conversie uit te voeren.

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}"

Vervang sourceFile door de naam van het invoer-GLB-bestand, resultantFile door de naam van het resulterende FBX-bestand en accessToken door het hierboven gegenereerde JWT-token.

Binaire glTF naar Autodesk FBX Converter-app

Ontdek de geweldige mogelijkheden van Java REST API door onze lichtgewicht en efficiënte GLTF naar FBX Conversion App te gebruiken. Deze app is gebouwd op Aspose.3D Cloud API’s en kan online worden getest zonder installatievereisten.

GLB naar FBX-app

Voorbeeld van binaire glTF naar Autodesk FBX-conversie

Conclusie

Concluderend biedt het converteren van GLB naar FBX met Aspose.3D Cloud een naadloze en efficiënte oplossing voor het verwerken van complexe 3D-modeltransformaties. Of u nu de .NET SDK of de cURL-opdrachtinterface gebruikt, Aspose.3D Cloud stelt gebruikers in staat om eenvoudig conversies van hoge kwaliteit uit te voeren. De API is ontworpen voor flexibiliteit, zodat uw 3D-modellen belangrijke texturen, animaties en details behouden tijdens het conversieproces.

Gerelateerd artikel

Wij raden u ten zeerste aan de volgende links te bezoeken voor meer informatie over: