Qu'est-ce que le format GLB ?
GLB est un conteneur binaire au format glTF 2.0, capable de regrouper dans un seul fichier les maillages, les matériaux, ainsi qu'une partie des animations et des textures. Ce format se marie bien avec l'affichage 3D dans le navigateur (WebGL) et se révèle pratique pour la distribution et la mise en cache. Dans cette application, il sert à charger les objets mobiliers afin de vérifier leur apparence en complément de l'agencement 2D du plan.
La relation d'échelle avec l'outil d'agencement
Côté 2D, l'outil associe des « cm » à des « pixels à l'écran ». Côté modèle 3D, la correspondance entre les coordonnées et les unités réelles (1 unité = 1 m ou 1 unité = 1 cm) varie selon le fichier. Si un modèle apparaît anormalement énorme ou minuscule, la solution la plus fiable consiste à ajuster l'échelle de l'objet dans un outil DCC (Blender, export SketchUp, etc.) avant de réexporter le GLB. Même en confiant la tâche à l'IA générative, mesurez finalement les dimensions dans Blender ou un outil équivalent et comparez-les aux valeurs réelles du catalogue de meubles.
Précautions lors de la création d'un GLB avec l'IA générative (ChatGPT et autres)
Depuis 2024, les IA conversationnelles renvoient de plus en plus souvent des ébauches de code ou de données 3D, mais les points suivants méritent votre attention.
- Vérifiez le format de sortie : si la réponse est un extrait de code textuel ou du contenu en Base64, le coller tel quel dans le navigateur peut ne pas fonctionner. Enregistrez-le en tant que fichier local et vérifiez que l'extension et le type MIME sont corrects.
- Droits d'auteur et licences : si l'apparence, héritée des données d'entraînement, ressemble fortement à un produit existant, l'usage commercial peut être restreint. Même pour une simple réflexion d'agencement à domicile, il est recommandé, pour tout modèle diffusé publiquement, d'utiliser un contenu original ou clairement sous licence.
- Qualité irrégulière : des normales inversées, un maillage non étanche ou des chemins de texture restés en référence relative peuvent faire apparaître le modèle entièrement noir selon la visionneuse utilisée. En cas de problème, le réenregistrer via l'export « glTF 2.0 » de Blender résout souvent la situation.
- Exemple de prompt (à titre indicatif) : « Une table à manger de forme rectangulaire, largeur 120 cm, profondeur 80 cm, hauteur 75 cm. Quatre pieds. Origine au centre de la face inférieure. Unité en mètres. Maillage simple destiné au glTF, sans lumières superflues. » Préciser les dimensions et l'origine réduit les écarts, mais l'IA complète toujours certains détails par estimation : vérifiez systématiquement le résultat en aval.
Flux de travail recommandé (orienté pratique)
- Déterminer la largeur, la profondeur et la hauteur à partir du catalogue ou d'une mesure réelle
- Modéliser en boîte (box modeling) dans Blender ou un logiciel équivalent, en fixant les dimensions par saisie numérique
- Limiter les matériaux à un niveau Principled BSDF simple, et ne pas exporter avec des modificateurs inutiles non appliqués
- Activer l'option « intégrer les textures » lors de l'export en glTF/GLB
- Charger le fichier dans la version web de cet outil pour vérifier sa cohérence avec l'agencement 2D
Taille de fichier et performance
Des textures haute résolution ou une subdivision trop fine peuvent provoquer des chutes d'images par seconde sur les navigateurs mobiles. Pour un simple contrôle d'agencement, un modèle simplifié avec un nombre de polygones réduit suffit le plus souvent. Limiter les textures à 2048 px maximum avec Photoshop ou un outil de compression, et supprimer les jeux d'UV inutiles, sont également des mesures efficaces.
Quand l'affichage ne fonctionne pas correctement
- Vérifier dans la console de développement du navigateur si des erreurs liées à WebGL ou au CORS apparaissent
- Ouvrir le même fichier GLB dans une autre visionneuse (par exemple glTF Viewer) pour déterminer si le fichier lui-même est corrompu
- Envisager le cas d'un GLB utilisant uniquement la compression Draco, non prise en charge par le chargeur
L'utilisation de l'outil se fait depuis l'application web. Pour la politique générale du site et le traitement des données, consultez la politique de confidentialité.