Les fichiers GLB et GLTF (GL Transmission Format) sont des formats standards pour les modèles 3D, développés par le Khronos Group.
Vous pouvez les insérez dans vos posts sur ce site en utilisant l’cône en forme de cube 3D dans la barre d’outil du composeur de post. (taille limitée à 30 Mo)
{"src":"https://dessein-tech.com/uploads/default/original/2X/7/78170efd55f69ea61bda4ab184ba0776c78c5b5c.glb"}
Voici leurs caractéristiques principales :
GLTF est considéré comme le « JPEG de la 3D ». C’est un format ouvert qui stocke les informations suivantes :
- La géométrie 3D (maillages, vertices, etc.)
- Les matériaux et textures
- Les animations et les squelettes
- Les informations de scène (caméras, lumières)
- Les métadonnées
Le GLB est simplement la version binaire du GLTF. La principale différence est que :
- GLTF stocke les données dans plusieurs fichiers séparés (.gltf pour la scène, .bin pour la géométrie, plus les textures)
- GLB regroupe tout dans un seul fichier binaire compact
Leurs principaux usages incluent le web (visualisation 3D dans les navigateurs), la réalité augmentée/virtuelle, les jeux vidéo, l’architecture, et le design industriel. Ils sont particulièrement appréciés pour leur légèreté et leur compatibilité avec WebGL, Three.js, et les moteurs de jeux modernes.
Ces formats sont devenus la référence pour partager des modèles 3D sur le web car ils offrent un bon compromis entre qualité, performance et taille de fichier. Des entreprises comme Google, Microsoft, et Mozilla les utilisent largement dans leurs applications 3D.
Il existe plusieurs méthodes pour créer des fichiers GLB/GLTF, en fonction de votre point de départ et de vos besoins :
- À partir de logiciels 3D :
- Blender : Exportation directe en GLB/GLTF (File > Export > glTF 2.0)
- Maya® : Via le plugin « Maya® glTF Exporter »
- 3ds Max® : Utilisation du plugin « 3ds Max® glTF Exporter »
- SketchUp : Par des extensions comme « glTF Export »
- Par conversion depuis d’autres formats :
- Convertisseurs en ligne comme :
- Outils de ligne de commande comme obj2gltf ou FBX®2gltf
- Par programmation :
// Exemple avec Three.js
import { GLTFExporter } from 'three/examples/jsm/exporters/GLTFExporter';
const exporter = new GLTFExporter();
exporter.parse(scene, function (gltf) {
// Résultat en format JSON (GLTF) ou binaire (GLB)
}, options);
- Outils spécialisés :
- Polycam : Pour scanner des objets réels en GLB
- Reality Capture : Pour la photogrammétrie
- Microsoft 3D Builder : Pour des modèles simples
Conseils pour l’exportation :
- Optimisez vos textures avant l’export
- Nettoyez votre géométrie (supprimez les faces cachées)
- Utilisez la compression de textures (KTX2, Basis)
- Vérifiez la taille des fichiers finaux
- Testez votre modèle dans un visualiseur GLB pour validation
Plus d’infos de Google: