Konvertor glTF u GLB

Konvertovanje glTF JSON resursa u glTF Binary kontejnere pakuje odvojene tekstualne manifeste, binarne bafere i teksture u jednu datoteku radi brže isporuke preko veba.

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V

Dok čekaš svoje fajlove, možeš da igraš Code Rain

Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Poređenje formata i tehničke specifikacije

SpecifikacijaGLTFGLB
MIME tipmodel/gltf+jsonmodel/gltf-binary
Tipprenos 3D resursa tokom izvršavanjasamostalni binarni 3D kontejner
Kompresijabez gubitaka JSON manifest + spoljni binarni baferibinarno upakovani JSON, baferi i teksture
Standardna specifikacijaKhronos glTF 2.0 specifikacijaKhronos glTF 2.0 binarni kontejner
Zaglavlje s magičnim bajtovima7B 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 primena

Format glTF JSON čuva 3D scene u običnom tekstualnom obliku. Ovaj tekstualni dokument upućuje na spoljne binarne datoteke i slikovne teksture. Iako ovakav način čuvanja pomaže programerima da direktno uređuju materijale i čvorove geometrije u uređivačima koda, prenošenje modela zahteva istovremeno upravljanje većim brojem datoteka. Ako datoteka sa teksturom nedostaje ili je putanja do nje neispravna, 3D model se ne učitava pravilno u pregledačima i endžinima igara. Konverzija iz glTF JSON u glTF Binary pakuje sve te odvojene delove u jednu datoteku. 3D umetnici i veb programeri koriste ovaj korak pre objavljivanja resursa na produkcionim veb serverima ili njihovog učitavanja u pregledače proširene stvarnosti. Jedna datoteka smanjuje broj HTTP zahteva, čime se skraćuje vreme učitavanja stranica internet prodavnica i interaktivnih 3D veb aplikacija.

Tehničke specifikacije i analiza kodeka

Format glTF JSON koristi MIME tip model/gltf+json i tekstualni JSON manifest uparen sa spoljnim binarnim datotekama i slikama. GLB format koristi MIME tip model/gltf-binary i pakuje sve u jedan binarni kontejner. GLB datoteka počinje zaglavljem od 12 bajtova koje sadrži 4-bajtni magični broj 0x46546C67, 4-bajtni broj verzije i 4-bajtni podatak o ukupnoj dužini datoteke. Nakon ovog zaglavlja slede segmenti koji čuvaju JSON manifest i podatke binarnog bafera. Nijedan format ne menja osnovnu geometriju mreže ni podatke o pikselima teksture tokom konverzije, što znači da je proces potpuno bez gubitaka.

Kompatibilnost sa operativnim sistemima i pregledačima

Oba formata rade izvorno na modernim veb pretraživačima koristeći WebGL i WebGPU renderere bez potrebe za dodacima trećih strana. Operativni sistemi za računare poput Windows-a i macOS-a podržavaju pregled GLB-a preko ugrađenih alata za pregled datoteka. Mobilne platforme uključujući iOS i Android direktno renderuju GLB fajlove unutar aplikacija za proširenu stvarnost Quick Look i Scene Viewer.

Praktičan savet

Zadržite originalne teksture u PNG ili JPEG formatu pre nego što ih zapakujete u GLB datoteku kako biste očuvali kvalitet prikaza bez prevelikog uvećanja kontejnera.

Često postavljana pitanja

Kako konvertovati glTF JSON u glTF Binary bez gubitka kvaliteta?

Konverzija glTF JSON u GLB je potpuno bez gubitaka jer proces samo prepakuje postojeći tekstualni manifest, binarne bafere i fajlove slika u jedan kontejner bez menjanja podataka o temenima ili daljeg kompresovanja piksela teksture.

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

glTF JSON koristi tekstualni fajl koji ljudi mogu pročitati i koji upućuje na spoljne bin i fajlove slika, dok glTF Binary pakuje tekstualni manifest, podatke o geometriji i teksture u jedan samostalni fajl sa zaglavljem sa magičnim bajtovima.