glTF binarni (.glb)
ISO/IEC StandardnoBinary glTF (GLB) je samodovoljni, jednodelni binarni paket glTF 2.0 standarda, široko hvaljen kao „JPEG za 3D" u veb baziranoj 3D grafici, proširenoj stvarnosti (AR) i gejming endžinima u realnom vremenu.
Конвертујте GLTF у GLB
Бесплатан GLTF у GLB конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju GLB datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju GLB datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
67 6C 54 46ASCII REPREZENTACIJA: glTF
Standardizacija: ISO/IEC 12113:2022 / Khronos Open Standard
Tehničke specifikacije
| Arhitektura kontejnera | 12-byte binary header ('glTF', version, length) followed by JSON chunk (CHUNK 0) and binary buffer chunk (CHUNK 1) |
| Kompresija | DRACO mesh geometry compression, KHR_texture_basisu (KTX2/Basis Universal GPU textures), and ExtMeshopt |
| Bajtni redosled (Endianness) | Little-Endian (Intel x86 / WebGL standard) |
| Prostori boja | sRGB textures, Linear PBR roughness/metallic channels |
| Kanali i struktura | PBR materials (Metallic-Roughness), skinned skeletal meshes, morph targets, animations, cameras, and lights |
| Maksimalne dimenzije | Unbounded vertex and triangle count (supports multi-gigabyte models) |
| Transparentnost | Alpha coverage (MASK), alpha blending (BLEND), and volumetric transmission |
| Strimovanje i progresivno učitavanje | Single self-contained file with binary offset tables for direct GPU VBO loading |
Tehnička matrica poređenja: GLB vs Konkurenti
| Tehnički atribut | GLB (Trenutno) | GLTF | USDZ | FBX |
|---|---|---|---|---|
| Model pakovanja | Jedna samodovoljna binarna datoteka | JSON + spoljne .bin i teksturne datoteke | ZIP arhiva USD šema i tekstura | Vlasnički Autodesk binarni/ASCII format |
| Veb i AR standard | Univerzalni WebGL i Android AR standard | Univerzalni WebGL standard (više datoteka) | Apple iOS Quick Look AR standard | Standard za uvoz u desktop gejming endžine |
| Model materijala | Standardizovani glTF PBR Metallic-Roughness | Standardizovani glTF PBR | Univerzalna Pixar PBR šema materijala | Vlasnički Phong/Lambert/PBR šejderi |
| Performanse čitanja sa GPU-a | Trenutne (direktno mapiranje memorije) | Brze (više mrežnih zahteva) | Brze (nekompresovane ZIP stavke) | Spore (zahtevaju kompleksno parsiranje) |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
3D model se prikazuje sa nedostajućim teksturama ili potpuno crnim površinama.
Osnovni uzrok: Oštećen ugrađeni blok teksture ili nedostajuća referenca na PBR metallic-roughness teksturu.
Oporavak: Pregledajte i popravite pomeraje blokova (offsets) koristeći File2File 3D Converter ili glTF-Transform.
Bezbednosna analiza i vektori napada parsera
GLB parseri obrađuju JSON tekstualne blokove u kombinaciji sa proizvoljnim binarnim baferima koji mogu da izazovu prekoračenje bafera (buffer overflows) ako se dužine bafera ne podudaraju.
Poznati vektori napada
- Prekoračenje čitanja bafera kada bufferView byteOffset + byteLength premašuje dužinu binarnog bloka.
- Čitanje indeksa verteksa van granica tokom izvršavanja WebGL drawElements funkcije.
- Uskraćivanje usluge (DoS) kroz patološke petlje Draco dekompresije.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Potpuno samodovoljan: pakuje 3D geometriju, PBR materijale, teksture (PNG/JPEG/KTX2) i skeletne animacije u jednu datoteku.
- Direktno učitavanje na GPU: binarni baferi geometrije odgovaraju WebGL / Vulkan memorijskim rasporedima sa nula režijskih troškova CPU parsiranja.
- Neprikosnoveni standard za WebGL, WebGPU, e-trgovinu 3D pregleda proizvoda i mobilnu proširenu stvarnost.
Tehnička ograničenja i nedostaci
- Binarna priroda otežava ručnu inspekciju teksta ili uređivanje bez specijalizovanih 3D alata.
- Zahteva biblioteke za dekompresiju Draco ili Basis Universal kada se koriste napredne ekstenzije za kompresiju.
- Apple platforme favorizuju USDZ za izvorni iOS Quick Look AR, što zahteva konverziju formata iz GLB-a.
Zanimljivosti
- Prva 4 bajta svake GLB datoteke su 0x67 0x6C 0x54 0x46, što ispisuje ASCII reč „glTF".
- Kada pregledate 3D patike u veb pretraživaču pametnog telefona, skoro sigurno gledate interaktivni GLB model.
- GLB je specijalno dizajniran tako da grafički hardver može da čita bafere verteksa direktno sa diska u VRAM bez ikakve transformacije.
Često postavljana tehnička pitanja
Koja je razlika između glTF-a i GLB-a?
glTF je JSON fajl koji upućuje na spoljne .bin fajlove geometrije i odvojene fajlove tekstura slika. GLB uzima ceo taj paket i pakuje ga u jedan, kompaktan binarni fajl.
Kako mogu da konvertujem GLB u USDZ za Apple AR?
Možete da konvertujete GLB modele u USDZ fajlove spremne za Apple jednim klikom pomoću File2File.app direktno u vašem veb pretraživaču.
Mogu li da otvorim GLB fajlove u Blenderu?
Da. Blender uključuje izvorni, visokoučinkoviti glTF/GLB uvoznik i izvoznik ugrađen direktno u softver.
Povezani parovi konverzije za GLB
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.
Konvertovanje GLB u GLTF format razdvaja jedinstveni binarni kontejner na zasebne tekstualne i 3D datoteke, što programerima omogućava lako uređivanje tekstura i koda 3D geometrije.