glb til fbx

GLB-format

GLB er den binære repræsentation af 3D-modeller og gemmer information om 3D-modeller såsom nodehierarki, kameraer, materialer, animationer og masker. GLB er et containerformat og blev introduceret til repræsentation af glTF-aktiver i en binær blob for at undgå problemer forårsaget af glTF. Desuden er GLB-filen globalt acceptabel af AGI Systems Tool Kit (STK), et program, der bruges til at simulere rumfartsmissioner, forsvarssystemer og telekommunikationssystemer.

FBX format

På den anden side er en FBX-fil en 3D-model i Autodesk Filmbox-formatet. Den indeholder en model til deling på tværs af en række digitale modellerings- og indholdsskabelsesprogrammer, inklusive Autodesk-applikationspakken. FBX-filer er populære i spiludvikling og animationer og er tilgængelige i både binære og ASCII-filformater. Et fremtrædende træk ved FBX-filer er, at mange ikke-Autodesk-modellerings- og animationsapplikationer nemt kan åbne dem.

Desuden giver FBX-formatet skabere mulighed for at dele 3D-modeller med hinanden, da det effektivt gemmer modeller som binære data. På grund af disse funktioner vil vi i denne artikel diskutere trinene og detaljerne i at konvertere GLB til FBX ved hjælp af Aspose.3D Cloud API.

3D File Processing API

Aspose.3D Cloud er en samling af REST API’er, der hjælper dig med at skabe, ændre og konvertere 3D-objekter, modeller og entiteter (Box, Cylinder, Sphere, Torus, Plane).Implementer disse muligheder i desktop-, web-, mobil- eller hybridapplikationer. Du kan triangulere masker i hele filen eller en bestemt del af 3D-scenen (specificeret af OAP) og gemme den i andre understøttede dokumentformater. Du kan også udføre andre operationer såsom transformation, translation, skalering og rotation af 3D-objekter. Ingen softwaredownload eller installation er påkrævet, og udfør al filbehandlingen i skyen uden nogen 3. parts afhængighed.

Konverter GLB til FBX ved hjælp af cURL

Aspose.3D Cloud API er udviklet efter REST-arkitektur, så det nemt kan tilgås ved hjælp af cURL-kommandoerne. Bemærk venligst, at for at sikre databeskyttelse og beskyttelse af dokumenter, der er gemt i skylager, er det kun autoriserede brugere, der kan få adgang til API’en. Ikke desto mindre er abonnementet GRATIS og kan gennemføres ved at besøge Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger, og udvid applikationssektionen. Rul ned til sektionen Client Credentials for at se Client ID og Client Secret detaljer.

Kundeoplysninger

Billede 1:- Klientlegitimationsoplysninger på Dashboard.

Det næste trin er at generere et JSON Web Token (JWT) baseret på dit ClientID og ClientSecret detaljer hentet fra Aspose.Cloud dashboard. Udfør venligst følgende kommando i terminalen for at generere JWT-tokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

For nu at konvertere GLB-filen til FBX-format, skal du gå til PostConvertByFormat API, der tager følgende anmodningsparametre

  • navn - Navnet på kildefilen
  • newformat - Formatet på den resulterende fil
  • nyt filnavn - Navnet på den resulterende fil
  • mappe (valgfrit) - Den mappe, hvori kildefilen er placeret. Hvis der ikke gives nogen oplysninger, forsøger API at finde filen på standardplaceringen på lageret
  • IsOverwrite (valgfrit) - Overskriv kildefilen. (Standardværdi: falsk)
  • lager (valgfrit) - lagernavn
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Få en liste over understøttede filformater

I hver ny udgivelse stræber vi efter at tilføje nye funktioner samt understøtte nye 3D-formater. For at få information om de seneste understøttede filformater, prøv venligst at bruge følgende cURL-kommando. Send en GET-anmodning, og som svar vil listen over alle understøttede formater blive returneret.

cURL kommando

curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" 

Anmod om URL

https://api.aspose.cloud/v3.0/3d/fileformats

Svarorgan

 [
  "amf",
  "ase",
  "collada",
  "discreet3ds",
  "draco",
  "dxf",
  "fbx7200ascii",
  "fbx7200binary",
  "fbx7300ascii",
  "fbx7300binary",
  "fbx7400ascii",
  "fbx7400binary",
  "fbx7500ascii",
  "fbx7500binary",
  "fbx7600ascii",
  "fbx7600binary",
  "fbx7700ascii",
  "fbx7700binary",
  "gltf",
  "gltf2",
  "gltf2_binary",
  "gltf_binary",
  "microsoft3mf",
  "pdf",
  "ply",
  "rvmbinary",
  "rvmtext",
  "siemensjt8",
  "siemensjt9",
  "stlascii",
  "universal3d",
  "wavefrontobj",
  "xbinary",
  "xtext",
  "zip"
]

Konklusion

I denne artikel har vi diskuteret nogle meget enkle trin til, hvordan man konverterer GLB-filen til FBX-format ved hjælp af cURL-kommandoen. Ud over de specificerede formater kan du overveje at behandle andre 3D-filformater, herunder AMF, 3DS, RVM, DRC og meget mere. Den komplette liste kan findes over understøttede dokumentformater.

Hvis du støder på problemer, mens du bruger API’et, eller du har yderligere spørgsmål, er du velkommen til at kontakte os via gratis produktsupportforum.

Relaterede artikler