GLB (GL Transmission Format — Binary)
GLB est la variante binaire en fichier unique de glTF 2.0, le « JPEG de la 3D ». Il regroupe géométrie 3D, matériaux, textures et animations dans un seul fichier compact. GLB est le standard pour la 3D temps réel sur le web, la AR/VR et les moteurs de jeu.
Type MIME
model/gltf-binary
Type
Binaire
Compression
Sans perte
Avantages
- + Single file — all data (meshes, textures, animations) in one GLB
- + GPU-ready binary data for fast rendering
- + Industry standard for WebGL, AR, and 3D commerce
- + PBR (Physically Based Rendering) materials built-in
Inconvénients
- − Not human-readable — use glTF (JSON + .bin) for debugging
- − Limited support for advanced animation (no morph target names in some tools)
- − Newer format — some legacy 3D tools may not support it
Quand utiliser .GLB
Utilisez GLB pour la 3D web, le contenu AR/VR et tout scénario de rendu temps réel où un format à fichier unique est préféré.
Détails techniques
Les fichiers GLB contiennent un en-tête de 12 octets, un chunk JSON (graphe de scène, matériaux, animations) et un chunk binaire (géométrie, textures). Les données binaires sont directement chargeables par le GPU avec un surcoût de parsing minimal.
Historique
Le Khronos Group a publié glTF 2.0 (et GLB) en 2017 comme format de transmission libre de droits pour le contenu 3D. Il a été conçu pour une livraison efficace et un rendu prêt pour le GPU, gagnant une adoption rapide dans WebGL, three.js et les plateformes AR.