Konverter glTF til GLB

Konvertering av glTF JSON-ressurser til glTF Binary-beholdere pakker separate tekstdokumenter, binære buffere og teksturer inn i en enkelt fil for raskere levering på nett.

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V

Mens du venter på filene dine, kan du spille Code Rain

Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonGLTFGLB
MIME-typemodel/gltf+jsonmodel/gltf-binary
Typeoverføring av 3D-ressurser under kjøringselvstendig binær 3D-container
Kompresjontapsfri JSON-manifest + eksterne binære bufferebinært pakket JSON, buffere og teksturer
StandardsesifikasjonKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Signatur med magiske byte7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Oversikt og bruksområder for formatet

glTF JSON-formatet lagrer 3D-scener ved hjelp av en ren tekststruktur. Denne tekstfilen peker på eksterne binære filer og bildeteksturer. Selv om dette oppsettet hjelper utviklere med å redigere materialer og geometrinoder direkte i koderedigerere, krever det å flytte modellen håndtering av flere filer samtidig. Hvis en teksturfil mangler eller en filbane brytes, klarer ikke 3D-modellen å lastes inn riktig i nettlesere og spillmotorer. Å konvertere glTF JSON til glTF Binary samler alle disse separate delene i én pakket fil. 3D-kunstnere og webutviklere bruker dette konverteringstrinnet før de publiserer ressurser til produksjonsservere eller laster dem inn i visningsprogrammer for utvidet virkelighet. Å ha én enkelt fil reduserer antall HTTP-forespørsler, noe som gir raskere innlastingstider for brukere som besøker e-handelssider og interaktive 3D-nettsider.

Tekniske spesifikasjoner og kodekoversikt

glTF JSON-formatet bruker MIME-typen model/gltf+json, og stoler på et tekstbasert JSON-manifest kombinert med eksterne bin-filer og bilder. I kontrast bruker GLB-formatet MIME-typen model/gltf-binary og pakker alt inn i én enkelt binær beholder. En GLB-fil starter med en header på 12 byte som inneholder et magisk tall på 4 byte satt til 0x46546C67, et versjonsnummer på 4 byte og en total fillengde på 4 byte. Dette hodet etterfølges av deler som lagrer JSON-manifestet og de binære bufferdataene. Ingen av formatene endrer den underliggende nettgeometrien eller teksturpikseldataene under konvertering, noe som betyr at prosessen er strengt tapsfri.

OS- og nettleserkompatibilitet

Begge formatene fungerer direkte på tvers av moderne nettlesere som bruker WebGL- og WebGPU-gjengivere uten at det kreves tilleggsprogrammer fra tredjeparter. Operativsystemer som Windows og macOS støtter visning av GLB gjennom innebygde forhåndsvisningsverktøy. Mobilplattformer som iOS og Android gjengir GLB-filer direkte inne i Quick Look- og Scene Viewer-applikasjoner for utvidet virkelighet.

Nyttig informasjon

Behold de opprinnelige teksturene i PNG- eller JPEG-format før du pakker dem inn i en GLB-fil for å opprettholde visuell nøyaktighet uten at beholderstørrelsen svulmer opp.

Ofte stilte spørsmål

Hvordan konverterer du glTF JSON til glTF Binary uten å tape kvalitet?

Konvertering fra glTF JSON til GLB er fullstendig tapsfri fordi prosessen bare pakker det eksisterende tekstmanifestet, de binære bufferne og bildefilene på nytt i én beholder uten å endre hjørnedataene eller komprimere teksturpikslene ytterligere.

Hva er forskjellen mellom glTF JSON og glTF Binary?

glTF JSON bruker en menneskelig lesbar tekstfil som refererer til eksterne bin- og bildefiler, mens glTF Binary pakker tekstmanifestet, geometridataene og teksturene i én selvstendig fil med et magisk byte-hode.