glTF JSON u glTF Binary Pretvarač

Pretvaranje glTF JSON sredstava u glTF Binary spremnike pakira odvojene tekstualne manifeste, binarne međuspremnike i teksture u jednu datoteku radi brže isporuke putem weba.

Odaberite ili povucite datoteke

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Usporedba formata i tehničke specifikacije

SpecifikacijaGLTFGLB
MIME vrstamodel/gltf+jsonmodel/gltf-binary
Vrstaruntime 3D asset transmissionself-contained binary 3D container
Kompresijalossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Standardna specifikacijaKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Zaglavlje čarobnih bajtova (Magic Bytes)7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Pregled formata i primjena

Format glTF JSON pohranjuje 3D scene pomoću strukture običnog teksta. Ova tekstualna datoteka upućuje na vanjske binarne datoteke i teksture slika. Iako ovo postavljanje pomaže programerima da izravno uređuju materijale i čvorove geometrije u uređivačima koda, premještanje modela zahtijeva istovremeno upravljanje s više datoteka. Ako jedna datoteka teksture nedostaje ili se putanja datoteke prekine, 3D model se ne uspijeva ispravno učitati u preglednicima i pogonima igara. Pretvaranje glTF JSON-a u glTF Binary spaja sve te zasebne dijelove u jednu pakiranu datoteku. 3D umjetnici i web programeri koriste ovaj korak konverzije prije objavljivanja sredstava na produkcijske web poslužitelje ili njihovog učitavanja u preglednike proširene stvarnosti. Posjedovanje jedne datoteke smanjuje HTTP zahtjeve, što ubrzava vrijeme učitavanja za korisnike koji posjećuju stranice e-trgovine i interaktivne 3D web aplikacije.

Tehničke specifikacije i pregled kodeka

Format glTF JSON koristi MIME tip model/gltf+json, oslanjajući se na tekstualni JSON manifest uparen s vanjskim bin datotekama i slikama. Suprotno tome, GLB format koristi MIME tip model/gltf-binary i sve pakira u jedan binarni spremnik. GLB datoteka počinje zaglavljem od 12 bajtova koje sadrži 4-bajtni magični broj postavljen na 0x46546C67, 4-bajtni broj verzije i 4-bajtnu ukupnu duljinu datoteke. Nakon ovog zaglavlja slijede dijelovi koji pohranjuju JSON manifest i podatke binarnog međuspremnika. Nijedan format ne mijenja temeljnu geometriju mreže ili podatke piksela teksture tijekom pretvorbe, što znači da je postupak strogo bez gubitaka.

Kompatibilnost s OS-om i preglednikom

Oba formata rade izvorno u modernim web preglednicima koristeći WebGL i WebGPU programčiće za iscrtavanje bez potrebe za dodacima trećih strana. Operativni sustavi za stolna računala kao što su Windows i macOS podržavaju pregledavanje GLB-a putem ugrađenih alata za pretpregled datoteka. Mobilne platforme uključujući iOS i Android izravno iscrtavaju GLB datoteke unutar aplikacija za proširenu stvarnost Quick Look i Scene Viewer.

💡 Korisne informacije

Zadržite izvorne teksture u PNG ili JPEG formatu prije nego što ih zapakirate u GLB datoteku kako biste zadržali vizualnu vjernost bez povećanja veličine spremnika.

Usporedba formata i tehničke specifikacije

Tipično 3D sredstvo od 15 MB podijeljeno između glTF JSON datoteke i više vanjskih tekstura preuzima se za otprilike 3.0 sekunde na standardnoj 4G vezi, 0.8 sekundi na 5G i 0.2 sekunde na optičkoj mreži.

Često postavljana pitanja

Kako pretvoriti glTF JSON u glTF Binary bez gubitka kvalitete?

Pretvaranje glTF JSON-a u GLB potpuno je bez gubitaka jer proces samo ponovno pakira postojeći tekstualni manifest, binarne međuspremnike i datoteke slika u jedan spremnik bez promjene podataka o vrhovima ili dodatne kompresije piksela teksture.

Koja je razlika između glTF JSON i glTF Binary?

glTF JSON koristi tekstualnu datoteku čitljivu ljudima koja upućuje na vanjske bin datoteke i datoteke slika, dok glTF Binary pakira tekstualni manifest, podatke geometrije i teksture u jednu datoteku koja sadrži zaglavlje s magičnim bajtovima.