Qu'est-ce qu'un fichier GLB ?
Un fichier GLB est la forme binaire du glTF 2.0 : un seul fichier qui regroupe les maillages, les matériaux, les textures et les animations d'un modèle 3D. Le Khronos Group a publié glTF 2.0 en 2017, et le format est devenu en 2022 une norme internationale, ISO/IEC 12113. C'est pourquoi un .glb issu de Blender, d'un générateur de modèles par IA ou d'une application de numérisation 3D s'ouvre dans cette visionneuse GLB, dans les pages web et dans la plupart des moteurs de jeu.
Une visionneuse .glb n'a besoin que de lire le fichier et de l'afficher. Modifier, retexturer ou exporter vers d'autres formats, c'est le travail d'un éditeur 3D.
GLB ou glTF : un fichier ou un dossier
Un même modèle peut être enregistré de deux façons. Un fichier .gltf est du JSON lisible qui renvoie à des fichiers séparés : un fichier .bin qui contient la géométrie, et une image par texture. Un .glb réunit le JSON, les données binaires et les images dans un seul fichier, plus facile à envoyer par e-mail, à mettre en ligne et à garder en un seul morceau.
À l'intérieur d'un GLB : en-tête, bloc JSON et bloc binaire
L'en-tête de 12 octets
Tout GLB commence par les lettres glTF, un numéro de version et la longueur totale du fichier. La visionneuse vérifie d'abord ces octets : c'est ainsi qu'elle peut vous signaler qu'un « GLB » est en réalité un fichier FBX ou glTF 1.0.
Le bloc JSON
Vient ensuite un bloc JSON qui décrit la scène : maillages, matériaux, textures, animations et nombre de sommets de chaque partie. Le rapport du modèle est lu dans ce bloc, si bien que les chiffres s'affichent avant que le moindre élément ne soit dessiné.
Le bloc binaire
Viennent enfin les données binaires : positions des sommets, normales, images clés d'animation et, le plus souvent, les images de texture elles-mêmes, stockées en PNG, JPEG, WebP ou KTX2.
Comment afficher un fichier GLB en 3 étapes
Ouvrez votre fichier GLB
Cliquez sur « Ouvrir un fichier 3D » ou déposez un .glb sur la visionneuse GLB. Pour un .gltf, sélectionnez-le avec son fichier .bin et ses textures, ou déposez le dossier entier. Pas de modèle sous la main ? Essayez l'un des trois exemples. Les fichiers jusqu'à 200 Mo s'ouvrent sur ordinateur, et jusqu'à 50 Mo sur téléphone, où la mémoire s'épuise plus vite.
Faites tourner, zoomez et déplacez la vue
Faites glisser pour tourner autour du modèle, faites défiler ou pincez pour zoomer, et faites glisser avec le clic droit ou à deux doigts pour déplacer la vue. « Réinitialiser la vue » remet la caméra en place, « Rotation auto » fait tourner lentement le modèle et « Filaire » révèle le maillage en dessous.
Consultez le rapport et exportez
Le panneau à côté de la visionneuse indique la taille du modèle, ses triangles, ses textures et ses animations. Le bouton appareil photo enregistre une capture PNG, et l'onglet Textures enregistre chaque image dans son format d'origine.
Ouvrez un .glb, ou un .gltf avec ses fichiers.
Faites tourner, zoomez et déplacez la vue pour l'inspecter.
Consultez le rapport et exportez des images.
Ce que vous montre cette visionneuse GLB
Ouvrir un modèle, c'est la moitié du travail. L'autre moitié consiste à savoir s'il est prêt pour sa destination : une page web, un téléphone, une application de réalité augmentée ou un jeu. Cette visionneuse GLB lit les chiffres qui répondent à cette question.
Sommets, triangles et maillages
Les triangles sont la mesure la plus claire de ce que coûte l'affichage d'un modèle. Un modèle de produit pour une page web reste généralement dans les dizaines de milliers ; une statue numérisée peut atteindre des millions de triangles et saccader sur un téléphone. Les sommets partagés par plusieurs parties ne sont comptés qu'une fois, si bien que le chiffre correspond à ce qui est stocké dans le fichier.
Textures : là où partent la plupart des octets
On s'attend souvent à ce qu'une géométrie complexe alourdisse un GLB. C'est rarement le cas. L'onglet Infos affiche une barre qui répartit le fichier entre textures, géométrie, animation et le reste, et pour la plupart des modèles statiques, la part des textures domine. Le modèle d'exemple Avocado, un avocat, ne compte que 682 triangles mais pèse 7,73 Mo, presque entièrement occupés par trois images de 2048 × 2048.
Nous avons mesuré 13 fichiers GLB des Khronos glTF Sample Assets avec l'analyseur de cette visionneuse. Les textures représentaient en médiane 95 % du fichier. Seuls les personnages animés et une voiture jouet de 109 000 triangles étaient constitués surtout de géométrie. Le tableau ci-dessous donne tous les chiffres.
Animations et cibles de morphing
Les fichiers animés listent chaque séquence avec sa durée. Choisissez une séquence, mettez-la en pause, parcourez la ligne de temps ou ralentissez-la au quart de sa vitesse pour vérifier un cycle de marche image par image. Les squelettes (skins) et les cibles de morphing, utilisés pour les personnages et les expressions du visage, sont eux aussi comptés dans le rapport.
Les extensions de compression qu'elle décode
Beaucoup de GLB sont compressés, et une visionneuse incapable de les décoder n'affiche rien du tout. Celle-ci prend en charge les extensions courantes :
- Draco (
KHR_draco_mesh_compression) réduit fortement la géométrie, mais exige un décodeur avant que le modèle puisse être affiché. - meshopt (
EXT_meshopt_compression) compresse la géométrie et l'animation, et se décode très rapidement. - KTX2 (
KHR_texture_basisu) conserve les textures dans un format prêt pour le GPU, qui occupe moins de mémoire vidéo. - WebP (
EXT_texture_webp) allège les fichiers de texture, et les navigateurs le décodent nativement.
Chaque décodeur n'est téléchargé que lorsqu'un fichier déclare l'extension correspondante : un GLB ordinaire n'en paie jamais le prix.
Mesures : ce qui remplit un fichier GLB
| Modèle | Taille du fichier | Textures | Géométrie | Animation | Triangles |
|---|---|---|---|---|---|
| Avocado | 7,73 Mo | 99,7 % | 0,3 % | — | 682 |
| BarramundiFish | 11,91 Mo | 99,0 % | 1,0 % | — | 3 864 |
| WaterBottle | 8,55 Mo | 98,3 % | 1,7 % | — | 4 510 |
| BoomBox | 10,12 Mo | 98,0 % | 2,0 % | — | 6 036 |
| Lantern | 9,12 Mo | 97,5 % | 2,4 % | — | 5 394 |
| AntiqueCamera | 16,73 Mo | 95,4 % | 4,6 % | — | 20 066 |
| Corset | 12,87 Mo | 95,1 % | 4,9 % | — | 18 324 |
| DamagedHelmet | 3,60 Mo | 85,1 % | 14,8 % | — | 15 452 |
| SheenChair | 3,93 Mo | 72,2 % | 27,6 % | — | 39 936 |
| CesiumMan | 0,42 Mo | 35,8 % | 48,2 % | 9,4 % | 4 672 |
| ToyCar | 5,17 Mo | 32,3 % | 67,6 % | — | 108 936 |
| Fox | 0,16 Mo | 16,4 % | 46,7 % | 26,9 % | 576 |
| BrainStem | 3,05 Mo | 0 % | 62,9 % | 34,3 % | 61 666 |
Afficher des fichiers glTF avec des textures externes
Un fichier .gltf seul n'est que la description JSON. La géométrie se trouve dans un fichier .bin placé à côté, et les textures dans des fichiers image, souvent rangés dans un dossier textures. Donnez-les tous en même temps à cette visionneuse glTF : sélectionnez-les ensemble dans la boîte de dialogue, ou faites glisser le dossier entier sur la visionneuse.
La visionneuse associe chaque fichier au chemin indiqué dans le .gltf, si bien que l'arborescence du dossier est respectée. Si le .bin manque, elle vous donne son nom exact au lieu d'échouer en silence. Si une texture manque, le modèle s'ouvre quand même et les fichiers manquants sont listés : vous savez lesquels chercher.
Pourquoi un fichier GLB ne s'ouvre pas (et comment y remédier)
Quand un modèle refuse de se charger, la cause est presque toujours l'une des cinq suivantes, et cette visionneuse GLB la nomme au lieu d'afficher un écran vide.
Ce n'est pas vraiment un GLB
Des fichiers FBX, OBJ ou STL sont parfois renommés en .glb dans l'espoir que cela suffise. Ce n'est pas le cas : les octets restent ceux d'un autre format. La visionneuse lit les premiers octets et indique la vraie nature du fichier, pour que vous puissiez le réexporter en GLB depuis Blender ou le logiciel qui l'a créé.
Le modèle est noir, gris ou sans textures
Un .gltf dont les fichiers image sont restés en arrière affiche des surfaces unies grises ou blanches. Un modèle qui paraît noir a généralement besoin de lumière : activez « Éclairage studio » dans l'onglet Scène ou augmentez l'exposition.
Il est minuscule, gigantesque ou couché sur le côté
glTF mesure en mètres, avec l'axe +Y orienté vers le haut. Un modèle exporté en millimètres arrive 1 000 fois trop grand, et un modèle construit autour d'un autre axe vertical se retrouve couché sur le côté. La visionneuse cadre automatiquement chaque modèle pour qu'il reste toujours visible ; corrigez l'échelle ou l'axe au moment de l'export.
C'est un fichier glTF 1.0
Les fichiers exportés avant 2017 peuvent être au format glTF 1.0, que les outils actuels ne lisent plus. L'outil open source gltf-pipeline de Cesium peut convertir la plupart d'entre eux en glTF 2.0.
La page ralentit ou plante sur un téléphone
Sur un téléphone, le navigateur et la puce graphique se partagent une petite quantité de mémoire. Un scan de 120 Mo avec des textures 8K peut l'occuper entièrement : c'est pourquoi la limite est de 50 Mo sur téléphone. Ouvrez les gros fichiers sur un ordinateur, ou réduisez d'abord les textures.
Pourquoi un modèle n'a pas le même rendu que dans Blender
Une visionneuse GLB dessine en temps réel, à de nombreuses images par seconde, avec un rendu physique (PBR) et un environnement de studio pour les reflets. Le moteur de rendu Cycles de Blender, lui, trace les rayons lumineux pendant des secondes ou des minutes par image, avec des ombres douces et une lumière qui rebondit d'une surface à l'autre. Les matériaux sont les mêmes ; l'éclairage, non.
Les couleurs peuvent aussi varier. Cette visionneuse utilise le mappage tonal Khronos PBR Neutral, conçu pour garder des couleurs de produit fidèles, alors que d'autres outils appliquent parfois un rendu de type « filmique ». Si un modèle paraît trop sombre ou trop clair, réglez l'exposition dans l'onglet Scène plutôt que de modifier ses matériaux.
Enregistrer une capture de modèle 3D en PNG
Le bouton appareil photo enregistre exactement ce que vous voyez sous forme d'image PNG. Choisissez 1×, 2× ou 4× la taille de la visionneuse pour une image nette sur les écrans haute résolution, et cochez « Arrière-plan transparent » pour retirer le décor du studio. L'ombre douce au sol est conservée : le modèle se pose naturellement sur n'importe quelle couleur de page.
Cette visionneuse GLB est donc un moyen rapide de transformer un GLB en PNG pour une fiche produit, un document, une miniature ou un portfolio. Pour alléger ensuite l'image, compressez le PNG ou convertissez-le en WebP, puis redimensionnez-le aux dimensions exactes demandées par un site.
Peut-on ouvrir un fichier GLB en toute sécurité dans une visionneuse GLB en ligne ?
Avec celle-ci, oui. Le fichier est lu et affiché dans l'onglet de votre navigateur ; il n'est jamais envoyé et rien à son sujet n'est conservé. Même un .gltf qui pointe vers des adresses de textures sur un autre site n'est pas autorisé à les récupérer : ouvrir un modèle n'envoie donc aucune requête en son nom.
Les seuls téléchargements supplémentaires sont les composants de la visionneuse elle-même : le moteur 3D, plus le décodeur Draco ou KTX2 lorsqu'un fichier compressé en a besoin. Ce sont des éléments de programme, identiques pour tout le monde, qui ne contiennent rien qui vous appartienne. Vous pouvez le vérifier vous-même dans les outils de développement de votre navigateur, onglet Réseau, pendant l'ouverture d'un modèle.
Visionneuses GLB : les options comparées
| Cette visionneuse GLB | Blender | Moteurs de jeu | Applis mobiles | |
|---|---|---|---|---|
| Installation requise | Non | Oui, gratuite | Oui, volumineuse | Oui |
| Ouvre GLB et glTF | Oui | Oui | Oui, via un importateur | Variable |
| Répartition du poids entre textures et géométrie | Oui | Non | Non | Rarement |
| Édition, retexturage, export | Non | Oui | Oui | Non |
| Le fichier reste sur votre appareil | Oui | Oui | Oui | Variable |
| Fonctionne sur téléphone | Oui, jusqu'à 50 Mo | Non | Non | Oui |