Convertor glTF în GLB

Conversia activelor glTF JSON în containere glTF Binary împachetează manifeste text separate, zone tampon binare și texturi într-un singur fișier pentru o livrare web mai rapidă.

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V

Cât îți aștepți fișierele, poți juca Code Rain

Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieGLTFGLB
Tip MIMEmodel/gltf+jsonmodel/gltf-binary
Tiptransmitere de resurse 3D în timpul execuțieicontainer binar 3D autonom
Compresiemanifest JSON fără pierderi + buffere binare externeJSON, buffere și texturi împachetate binar
Specificație standardKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Antet Magic Bytes7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Prezentare generală a formatului și aplicații

Formatul glTF JSON stochează scene 3D utilizând o structură în format text simplu. Acest fișier text indică fișiere binare externe și texturi de imagini. Deși această configurare îi ajută pe dezvoltatori să editeze materialele și nodurile geometrice direct în editoarele de cod, mutarea modelului necesită gestionarea mai multor fișiere în același timp. Dacă un fișier de textură dispare sau o cale de fișier se întrerupe, modelul 3D nu se va încărca corect în browsere și motoare de jocuri. Conversia glTF JSON în glTF Binary reunește toate aceste piese separate într-un singur fișier pachet. Artiștii 3D și dezvoltatorii web utilizează acest pas de conversie înainte de a publica active pe servere web de producție sau de a le încărca în vizualizatoare de realitate augmentată. Un singur fișier reduce numărul de cereri HTTP, ceea ce accelerează timpii de încărcare pentru utilizatorii care vizitează paginile de produse ale magazinelor online și aplicațiile web 3D interactive.

Specificații tehnice și detalii despre codecuri

Formatul glTF JSON utilizează tipul MIME model/gltf+json, bazându-se pe un manifest JSON bazat pe text asociat cu fișiere bin și imagini externe. În schimb, formatul GLB utilizează tipul MIME model/gltf-binary și împachetează totul într-un singur container binar. Un fișier GLB începe cu un antet de 12 octeți care conține un număr magic pe 4 octeți setat la 0x46546C67, un număr de versiune pe 4 octeți și o lungime totală a fișierului pe 4 octeți. Acest antet este urmat de segmente care stochează manifestul JSON și datele tampon binare. Niciunul dintre formate nu modifică geometria de bază a rețelei sau datele pixelilor de textură în timpul conversiei, ceea ce înseamnă că procesul nu produce pierderi.

Compatibilitate SO și browser

Ambele formate funcționează nativ în browserele web moderne care utilizează playere WebGL și WebGPU, fără a necesita pluginuri terțe. Sistemele de operare pentru desktop, cum ar fi Windows și macOS, acceptă vizualizarea GLB prin intermediul instrumentelor integrate de previzualizare a fișierelor. Platformele mobile, inclusiv iOS și Android, randează fișierele GLB direct în aplicațiile de realitate augmentată Quick Look și Scene Viewer.

Informații utile

Păstrează texturile originale în format PNG sau JPEG înainte de a le împacheta într-un fișier GLB, pentru a menține fidelitatea vizuală fără a mări excesiv dimensiunea containerului.

Întrebări frecvente

Cum se convertește glTF JSON în glTF Binary fără a pierde din calitate?

Conversia glTF JSON în GLB nu generează nicio pierdere, deoarece procesul doar reîmpachetează manifestul text existent, tampoanele binare și fișierele de imagini într-un singur container, fără a modifica datele vârfurilor sau a comprima suplimentar pixelii texturii.

Care este diferența dintre glTF JSON și glTF Binary?

glTF JSON utilizează un fișier text care poate fi citit de om și care face referire la fișiere bin și imagini externe, în timp ce glTF Binary împachetează manifestul text, datele geometrice și texturile într-un singur fișier autonom cu un antet cu număr magic.