Konvertor glTF JSON u glTF Binary

Konvertovanje glTF JSON sredstava u glTF Binary kontejnere pakuje odvojene tekstualne manifeste, binarne baufere i teksture u jedinstveni fajl radi brže isporuke preko veba.

Изаберите или превуците датотеке

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Тестови и перформансе

СпецификацијаGLTFGLB
MIME Типmodel/gltf+jsonmodel/gltf-binary
Типruntime 3D asset transmissionself-contained binary 3D container
Компресијаlossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Стандардна спецификацијаKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Магични бајтови (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)

Преглед формата и примена

Format glTF JSON čuva 3D scene koristeći strukturu običnog teksta. Ovaj tekstualni fajl upućuje na spoljne binarne fajlove i teksture slika. Iako ovo podešavanje pomaže programerima da direktno uređuju materijale i čvorove geometrije u uređivačima koda, pomeranje modela zahteva upravljanje sa više fajlova istovremeno. Ako jedan fajl sa tužnom teksturom nestane ili se putanja fajla pokvari, 3D model se ne učitava pravilno u pretraživačima i endžinima igara. Konverzija glTF JSON u glTF Binary pakuje sve te odvojene delove u jedan fajl. 3D umetnici i veb programeri koriste ovaj korak konverzije pre objavljivanja sredstava na produkcione veb servere ili njihovog učitavanja u pregledače proširene stvarnosti. Posedovanje jedne datoteke smanjuje HTTP zahteve, što ubrzava vreme učitavanja za korisnike koji posećuju stranice e-trgovine sa proizvodima i interaktivne 3D veb aplikacije.

Техничке спецификације и анализа кодека

Format glTF JSON koristi MIME tip model/gltf+json, oslanjajući se na tekstualni JSON manifest uparen sa spoljnim bin fajlovima i slikama. Suprotno tome, GLB format koristi MIME tip model/gltf-binary i pakuje sve u jedan binarni kontejner. GLB fajl počinje zaglavljem od 12 bajtova koje sadrži 4-bajtni magični broj podešen na 0x46546C67, 4-bajtni broj verzije i 4-bajtnu ukupnu dužinu fajla. Nakon ovog zaglavlja slede segmenti koji čuvaju JSON manifest i podatke binarnog baufera. Nijedan format ne menja osnovnu geometriju mreže ili podatke piksela teksture tokom konverzije, što znači da je proces striktno bez gubitaka.

Компатибилност са оперативним системима и прегледачима

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.

💡 Практичан савет

Zadržite svoje originalne teksture u PNG ili JPEG formatu pre nego što ih zapakujete u GLB fajl kako biste održali vizuelnu vernost bez preopterećenja veličine kontejnera.

Тестови и перформансе

Tipično 3D sredstvo od 15 MB podeljeno između glTF JSON fajla i više spoljnih 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.

Често постављана питања

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 bauffere 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.