GLB, en binær version af glTF (GL Transmission Format), er effektiv til at transmittere 3D-modeller i applikationer. Det bruges ofte i webbaserede miljøer på grund af dets kompakte størrelse og hurtige indlæsningstider. På den anden side er FBX(Filmbox) et alsidigt format, der understøtter højkvalitets 3D-modeller med teksturer, animationer og belysning. Det er almindeligt brugt i software som Autodesk Maya og Unity til spil og filmproduktion. Derfor er det vigtigt at konvertere GLB til FBX for arbejdsgange, der kræver 3D-designfunktioner på højt niveau og kompatibilitet med værktøjer af professionel kvalitet, hvilket gør det muligt for designere og udviklere at arbejde problemfrit på tværs af forskellige platforme.
3D File Processing API
Aspose.3D Cloud SDK til Java giver en kraftfuld og fleksibel platform til at konvertere GLB til FBX, hvilket gør 3D-filmanipulation problemfri og effektiv. Med sin understøttelse af flere filformater, herunder GLB, FBX, OBJ og andre, forenkler Aspose.3D Cloud SDK konverteringsprocessen, samtidig med at kvaliteten af teksturer, animationer og lys bevares.
Installation og konfiguration
Den seneste version af Java REST API er tilgængelig til download under release section. Eller du kan direkte tilføje referencen til API i din Java-applikation gennem Maven-lageret.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Efter installationen skal du hente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.
Konverter GLB til FBX i Java
I dette afsnit skal vi udforske detaljerne om, hvordan vi kan bruge API i Java-applikationen til at transformere komplekse 3D-modeller uden at skulle installere tredjepartssoftware.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
oprette en forekomst af ThreeDCloudApi ved at videregive klient-id’et og klienthemmeligheden som argumenter.
var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);
Kald PostConvertByFormat API for at udføre GLB til FBX-formatet.
// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// oprette en instans af Aspose.3D cloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// navn på input GLB-fil
String name = "source.glb";
// formatet på den resulterende fil
String newformat = "fbx7200binary";
// navnet på den resulterende fil
String newFileName = "myResultant.fbx";
// hvis der ikke er angivet nogen information til opbevaring, bruges standardlagring
String storage1 = null;
// initialisere konverteringsoperationen
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);
Eksempel-GLB-filen brugt i ovenstående eksempel kan downloades fra Wolf-Blender-2.82a.glb.
- Cloud SDK understøtter følgende FBX-filkoder.
fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary
GLB til FBX Online ved hjælp af cURL-kommandoer
For at konvertere GLB til FBX ved hjælp af Aspose.3D Cloud- og cURL-kommandoer kan du udnytte de kraftfulde funktioner i Aspose.3D’s skybaserede REST API. Processen er enkel og kræver ingen lokale installationer. Vi kan sende HTTP-anmodninger ved hjælp af cURL til at udføre konverteringen direkte i skyen, hvilket gør den effektiv og skalerbar.
Det første trin i denne tilgang er at generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger.
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 skal vi udføre følgende cURL-kommando, som kalder PostConvertByFormat API for at udføre GLB til FBX-konverteringen.
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}"
Erstat sourceFile
med navnet på input-GLB-filen, resultantFile
med navnet på den resulterende FBX-fil og accessToken
med JWT-token genereret ovenfor.
Binær glTF til Autodesk FBX Converter App
Udforsk de fantastiske muligheder i Java REST API ved at bruge vores lette og effektive GLTF til FBX Conversion App. Denne app er bygget oven på Aspose.3D Cloud API’er og kan testes online uden installationskrav.
Konklusion
Afslutningsvis giver konvertering af GLB til FBX ved hjælp af Aspose.3D Cloud en problemfri og effektiv løsning til håndtering af komplekse 3D-modeltransformationer. Uanset om du bruger .NET SDK eller cURL-kommandogrænsefladen, giver Aspose.3D Cloud brugere mulighed for at udføre konverteringer af høj kvalitet med lethed. API’et er designet til fleksibilitet og sikrer, at dine 3D-modeller bevarer vigtige teksturer, animationer og detaljer under konverteringsprocessen.
Nyttige links
Relateret artikel
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: