GLB vs OBJ : Différences, usages et astuces de conversion
GLB et OBJ sont deux des formats de fichiers 3D les plus courants, mais ils remplissent des fonctions très différentes. Voici dans quels cas utiliser chacun et ce à quoi il faut faire attention.
22 juin 2026
Vous avez terminé un modèle 3D. Vous appuyez sur Exporter. Le menu déroulant vous offre le choix entre GLB et OBJ. Lequel choisir ?
La réponse honnête est : cela dépend entièrement de l'usage final du modèle. Une scène Three.js a des besoins différents de celui d'un slicer Cura. Un personnage animé requiert un support différent d'une impression statique. Un mauvais choix, et vous risquez soit de perdre vos textures, de compromettre vos animations, ou d'augmenter votre temps de chargement. Voici ce qui compte vraiment lorsque vous comparez ces deux formats.
Qu'est-ce que le GLB ? (Le format binaire glTF)
GLB est la version binaire et autonome de glTF — le format de transmission GL créé par le groupe Khronos, la même organisation à l'origine de WebGL et OpenGL. Considérez-le comme le conteneur maritime du 3D : tout se trouve dans une seule boîte et arrive intacte.
Un fichier GLB regroupe trois éléments :
- La géométrie: Sommets, faces, coordonnées de texture, normales.
- Les matériaux et les textures : Propriétés PBR telles que la couleur de base, le métallique, la rugosité et les cartes normales, le tout étant intégré directement dans le fichier.
- Données d'animation : Armatures, blend shapes, séquences d'images clés.
Cette structure monofichier est ce qui distingue le format GLB de presque tous les autres formats 3D. Lorsque vous envoyez un fichier GLB, vous fournissez exactement ce dont le destinataire a besoin. Pas de fichiers MTL manquants, pas de dossiers de textures isolés, pas de références de matériaux invalides.
Le « B » dans GLB signifie binaire. Cela signifie que vous ne pouvez pas l'ouvrir dans un éditeur de texte et l'examiner. Vous obtenez plutôt un fichier compact qui est nettement plus petit que les données OBJ équivalentes. Une configuration OBJ de 10 Mo (le fichier texte .obj plus le fichier de matériaux .mtl plus les textures PNG séparées) peut être compressée jusqu'à 3-5 Mo sous forme de GLB.
GLB est devenu le format de prédilection pour la 3D sur le web après que Khronos a publié glTF 2.0 en 2017. Il est désormais une norme internationale de l'ISO (ISO/IEC 12113:2022) et est pris en charge natif par Three.js, Babylon.js, Google Model Viewer, et tous les grands moteurs de jeu.
Qu'est-ce qu'OBJ ? (format objet Wavefront)
Le format OBJ remonte aux années 1980, ayant été développé par Wavefront Technologies pour son logiciel Advanced Visualizer. C'est l'un des plus anciens formats de fichiers 3D encore en usage actif — et cette longévité en dit long. Lorsque tous les outils sur la planète comprennent encore un format de l'ère de Reagan, cela a une raison.
OBJ est un format de fichier texte (ASCII). Vous pouvez ouvrir un fichier .obj dans n'importe quel éditeur de texte et lire les données géométriques brutes. Un sommet s'écrit comme v 1.0 0.5 -0.3. Une facette s'écrit comme f 1/2/3 4/5/6 7/8/9. Cette simplicité rend le format OBJ exceptionnellement facile à déboguer, analyser et comprendre.
OBJ stocke les données de géométrie dans le fichier principal .obj et les matériaux dans un fichier .mtl (Material Template Library) séparé. Les textures sont des fichiers image autonomes que le fichier MTL référence via leur nom de fichier. Si vous déplacez le dossier, renommez les images, ou envoyez uniquement le .obj sans le .mtl, et vos textures ne s'afficheront plus. C'est l'origine la plus fréquente des plaintes "mon OBJ n'a pas de textures" dans les forums.
OBJ présente certaines limites strictes. Il ne stocke pas les données d'animation. Il ne transportent pas les définitions de matériaux de type PBR de manière standardisée. Le format MTL prend en charge les propriétés matérielles de base (ambiante, diffuse, spécularité, brillance) mais pas les workflows de rendu physique sur lesquels reposent les moteurs en temps réel modernes.
GLB vs OBJ : 7 différences clés
GLB | Objet | |
Structure des fichiers | Fichier binaire unique (.glb) | Géométrie (.obj) + matériaux (.mtl) + textures (séparées) |
Taille du fichier | Plus léger (compression binaire) | Format étendu (texte en clair, détaillé) |
Soutien matériel | PBR complet (métallique, rugueuse, normale, occlusion) | Basique (ambient/diffuse/speculaire via MTL) |
Support d'animation | Oui — squelette et morphing | Non |
PBR texturés | Intégré, autonome | Nécessite un paramétrage MTL sur mesure par outil |
Performance Web | Excellent — une seule requête HTTP | Faible — plusieurs requêtes de fichiers |
Lisible par un humain | Non | Oui |
Quand utiliser GLB : trois scénarios évidents
Rendu Web et 3D temps réel
Si vous travaillez avec Three.js, Babylon.js ou affichez des modèles dans un navigateur via le composant web <model-viewer> de Google, le format GLB est le choix tout indiqué. glTF a été conçu spécifiquement pour cela, d'où son surnom « le JPEG de la 3D ».
Un seul fichier GLB se charge en une seule requête HTTP. Le navigateur reçoit la géométrie, les paramètres de matériaux PBR et les textures en une seule fois. Avec le format OBJ, le navigateur doit récupérer le fichier .obj, l'analyser, trouver la référence MTL, récupérer le fichier MTL, l'analyser, puis récupérer chaque image de texture. Cela représente quatre ou cinq allers-retours au lieu d'un seul. Pour un visualiseur 3D sur une connexion mobile, cette différence se fait sentir.
Le GLTFLoader de Three.js gère de manière native les fichiers GLB et configure automatiquement les matériaux PBR avec les canaux de texture appropriés. Si vous utilisez le pipeline MeshStandardMaterial, la transition du fichier au modèle rendu est quasi sans accroc.
Moteurs de Jeu avec contenu animé
Les moteurs de jeu ont besoin de plus que de la géométrie. Les personnages marchent, sautent et brandissent des épées. Les assets environnementaux comprennent des portes qui s'ouvrent et des interrupteurs activables. Le format OBJ ne peut contenir rien de tout cela — il est strictement statique.
GLB préserve le graphe de scène glTF complet, y compris les définitions des squelettes, les poids des os et les clips d'animation. Unity importe directement les fichiers GLB avec le convertisseur FBX comme solution de repli. Unreal Engine prend en charge GLB/GLTF via son importateur glTF expérimental ou via le plugin GLTF pour UE. Godot 4 prend nativement en charge l'import de glTF.
Si votre pipeline comporte des personnages animés, des modèles articulés ou tout élément animé, l'OBJ n'est pas une option réaliste. GLB ou FBX sont les formats de fichier à privilégier.
Modèles 3D générés par IA
La plupart des outils logiciels de génération 3D par IA — Triverse, Meshy, Tripo — exportent par défaut le format GLB, et Triverse AI en particulier vous permet de choisir parmi GLB, OBJ, STL, 3MF, FBX et USDZ lors de l'export. La raison est simple : ces outils génèrent des informations sur les matériaux PBR avec la géométrie, et GLB est le seul format de fichier courant qui conserve ces deux éléments dans un seul fichier portable.
Exportez le même modèle en OBJ et les informations PBR se retrouvent dans un fichier MTL non standard, ou sont entièrement supprimées, selon l'outil. Ce qui arrive dans votre moteur de jeu ou logiciel 3D est un maillage brut, sans matériau — les matériaux créés par l'IA sont perdus.
Pour les créateurs qui intègrent des modèles générés par IA dans des flux de travail 3D en temps réel, l’exportation au format GLB est la solution idéale pour préserver la qualité.
Quand utiliser OBJ : trois cas précis
Impression 3D et workflows du slicer
Tout slicer — Cura, PrusaSlicer, Bambu Studio, Orca Slicer — accepte les fichiers OBJ nativement et sans effort. Le slicer ne se soucie pas de vos matériaux ou de vos paramètres PBR. Il a besoin d'une géométrie propre ; il peut trancher en couches. OBJ fournit exactement cela, avec une surcharge de traitement minimale.
Conversion d'un modèle généré par IA pour l'impression 3D implique presque toujours le format OBJ ou STL comme format intermédiaire. Triverse AI prend en charge l'exportation directe en OBJ, ce qui fonctionne bien comme passerelle vers votre logiciel de découpage (slicer). Si vous exportez un GLB depuis l'outil d'IA et vous souhaitez imprimer, passez-le d'abord par Blender ou Meshmixer pour le convertir en STL ou OBJ.
La simplicité du format géométrique OBJ signifie aussi moins de problèmes de compatibilité. Les logiciels de tranchage prennent en charge le format OBJ depuis des décennies. Les cas limites et les bizarreries sont bien documentés.
Échange de Modèles Multi-plateforme
OBJ est le dénominateur commun minimal des formats de fichiers 3D. Toutes les principales applications 3D — Blender, Maya, 3ds Max, ZBrush, Cinema 4D, Houdini, Substance — lisent et écrivent des fichiers OBJ sans plugins ni étapes de conversion. Vous envoyez un modèle à un collaborateur utilisant un autre logiciel ? L'OBJ fera l'affaire.
Cette universalité explique pourquoi OBJ reste très utilisé pour l'archivage et l'échange, malgré ses limites. Lorsque vous ne savez pas quel logiciel le destinataire utilise, OBJ est le choix le plus sûr.
La nature textuelle du format OBJ le rend également facile à valider. Si un modèle ne se charge pas correctement, vous pouvez ouvrir le fichier .obj, vérifier les index des sommets, vérifier la définition des faces et identifier immédiatement le problème.
Initiation à l'infographie
Les tutoriels de programmation OpenGL et WebGL utilisent presque universellement OBJ comme format d'exemple. La raison est pédagogique : la syntaxe simple et lisible par l'homme d'OBJ s'applique parfaitement aux concepts graphiques enseignés sous-jacents.
Lorsque vous apprenez ce que sont réellement les sommets, les normales, les coordonnées de texture et les faces, et comment un moteur 3D les interprète, le format OBJ est un outil d’apprentissage explicite. Un étudiant peut ouvrir un fichier OBJ simple, le lire ligne par ligne et comprendre exactement comment les données correspondent à la géométrie affichée.
Cela rend OBJ le format éducatif adéquat, même s'il n'est pas le format de production adéquat.
Comment convertir un fichier GLB en OBJ et inversement
Les deux directions sont évidentes.
Comment convertir OBJ en GLB
Dans Blender (recommandé pour la plupart des utilisateurs) :
- Ouvrez Blender et importez votre fichier OBJ : Fichier → Importer → Wavefront (.obj)
- Vérifiez que le fichier MTL est dans le même répertoire — Blender le lit automatiquement
- Après l'import, vérifiez que les textures apparaissent dans le viewport (EEVEE ou Cycles)
- Exporter : Fichier → Exporter → glTF 2.0 (.glb/.gltf)
- Sélectionnez Fichier binaire (.glb) pour un fichier unique et tout-en-un
- Sous « Inclusion », cochez « Objets sélectionnés » si vous ne souhaitez uniquement qu'une partie de la scène
Utiliser la ligne de commande (obj2gltf) :
npm install -g obj2gltf
obj2gltf -i model.obj -o model.glb
Cet outil convertit les fichiers OBJ au format glTF/GLB. Il prend en charge la conversion de base des matériaux, mais ne reproduira pas parfaitement les paramètres MTL complexes.
Convertisseurs en ligne :
- Convertisseur Triverse OBJ vers GLB gratuit : Importez un OBJ et obtenez un GLB en quelques secondes, sans installer de logiciel.
- convert3d.org: Fonctionne dans le navigateur, aucune installation nécessaire.
- 3dencoder.com : Prend en charge la conversion par lots.
Remarque : les animations du fichier OBJ d'origine ne seront pas conservées lors de la conversion — OBJ ne les stocke pas en premier lieu.
Comment convertir GLB en OBJ
Dans Blender :
- Importer le fichier GLB/GLTF : Fichier → Importer → glTF 2.0 (.glb/.gltf)
- Blender lit les matériaux et textures embarqués
- Exportation : Fichier → Exporter → Wavefront (.obj)
- Vérifiez que "Export MTL" est coché — cela générera le fichier .mtl à côté du fichier .obj
- Les images de texture sont exportées en tant que fichiers PNG distincts dans le même dossier
Les inconvénients de la conversion :
- Animations — Les données squelettiques GLB ne sont pas conservées lors du transfert
- Définitions de matériaux PBR — Blender exporte les propriétés MTL de base, pas les paramètres physiquement basés
- Les textures intégrées deviennent des fichiers image externes —, conservez le dossier intact lors du partage
Concernant spécifiquement l'impression 3D :
Convertissez GLB en STL plutôt qu'en OBJ si votre logiciel de tranchage le prend en charge. Le format STL est plus simple que le format OBJ pour les flux d'impression 3D et évite les problèmes potentiels d'interprétation géométrique. Triverse AI prend en charge l'exportation directe en STL ainsi qu'en OBJ, ce qui permet d'éviter entièrement l'étape de conversion.
Si vous avez besoin d'une conversion rapide basée sur le navigateur, l'outil GLB vers OBJ de Triverse fait l'affaire sans télécharger de logiciel.
Comment exporter GLB et OBJ depuis Triverse AI
Triverse AI vous permet de générer des modèles 3D à partir d'images ou de prompts texte, et d'exporter directement dans six formats différents : GLB, OBJ, STL, 3MF, FBX et USDZ.

Optez pour GLB lorsque votre modèle est destiné à un moteur de jeu, une scène 3D web ou une application AR/VR. GLB conserve les données de matériaux PBR que Triverse génère ainsi que la géométrie, donc ce que vous voyez dans l'aperçu est ce qui sera chargé dans votre moteur ou navigateur.
Choisissez OBJ lorsque vous envoyez le modèle à un logiciel de tranchage pour l'impression 3D, ou lorsque vous avez besoin d'un format que toute application 3D acceptera sans conversion. OBJ est le format universel de dernier recours. Si vous ne savez pas quel logiciel utilise le destinataire, OBJ est l'option la plus sûre.
Si vous imprimez un modèle 3D et que votre trancheur nécessite le format STL, Triverse permet aussi l'export direct en STL. Aucune étape de conversion intermédiaire n'est requise.
Bonus : GLB vs OBJ vs FBX : Une note rapide sur le troisième format
FBX se situe entre OBJ et GLB en termes de complexité et de capacités. Il supporte les animations, les matériaux complexes et les données caméra, et c'est le format dominant dans la production cinématographique et les jeux AAA.
Si vous choisissez entre GLB et OBJ, FBX ne change pas cette décision. Utilisez GLB pour le web et les moteurs temps réel, et OBJ pour l'impression 3D et la compatibilité entre outils. FBX entre en jeu lorsque vous avez besoin de la prise en charge des animations et des matériaux la plus robuste dans un pipeline de production traditionnel — et dans ce cas, on privilégie généralement FBX plutôt que GLB, et non conjointement.
Pour la plupart des développeurs indépendants, des créateurs de contenu 3D pour le web et des artistes 3D utilisant l'IA, les formats GLB et OBJ couvrent l'essentiel de vos besoins.
Questions fréquentes sur GLB vs OBJ
1. Quel format offre une meilleure prise en charge des matériaux ?
Le format MTL d'OBJ ne supporte que les propriétés matérielles de base — ambiant, diffus, spéculaire et brillance. Le modèle de matériau PBR de GLB couvre la couleur de base, le métallique, la rugosité, le mappage normal, l'occlusion ambiante et les propriétés émissives, correspondant à ce que les moteurs de rendu en temps réel modernes attendent. Si votre modèle a des textures générées par un outil d'IA, ces textures restent intactes uniquement dans GLB.
2. Puis-je imprimer en 3D un fichier GLB ?
Non. Les logiciels de découpage ne lisent pas directement le format GLB. Convertissez d'abord GLB en STL ou OBJ. Dans Blender, importez le GLB, puis exportez-le en STL pour l'impression ou en OBJ si votre logiciel de découpage le préfère. Triverse AI prend en charge l'exportation directe en STL et OBJ, ce qui signifie que vous pouvez éviter l'étape de conversion si vous savez que le modèle ira dans un logiciel de découpage.
3. OBJ prend-il en charge les animations ?
Non. OBJ est un format de géométrie statique. Il ne stocke que les données de maillage — sommets, faces, UVs, normales. Toute donnée d'armature, d'animation squelettique ou de forme de fusion est perdue. Pour les modèles animés, utilisez GLB ou FBX.
4. Pourquoi les fichiers GLB sont-ils plus petits que les OBJ ?
Deux raisons : l'encodage binaire compresse les nombres bien plus efficacement que le texte ASCII, et GLB regroupe tout — géométrie, textures, matériaux — dans un seul fichier au lieu de trois ou plus. Un fichier OBJ qui prend 8 Mo en .obj plus .mtl plus quatre textures PNG pourrait se compresser à 3 Mo en un seul GLB. Les économies s'accordent avec le nombre de textures et la complexité du maillage.
5. Comment ouvrir un fichier GLB sans Python ou Blender ?
Utilisez un visualiseur en ligne : gltf.report de Google ou gltf.report modelviewer.dev vous permettent de glisser-déposer un fichier GLB et de l'inspecter dans le navigateur. VS Code dispose d'une extension GLTF Tools qui prévisualise les GLB dans l'éditeur.
6. Quel format dois-je utiliser pour les modèles 3D générés par IA ?
GLB est généralement le meilleur choix pour les modèles générés par IA destinés à une utilisation 3D en temps réel (jeux, web, AR/VR). Les outils d'IA comme Triverse génèrent des données de matériau PBR avec la géométrie, et GLB préserve ces informations lors de l'exportation. Si vous exportez pour l'impression 3D, OBJ ou STL est plus pratique puisque les logiciels de découpage lisent ces formats directement.
7. Puis-je convertir des modèles générés par IA de GLB en OBJ sans perte de qualité ?
Vous pouvez convertir la géométrie — le maillage se transfère proprement. Mais les définitions de matériaux PBR incorporées dans le GLB ne survivent pas au passage au format MTL d'OBJ. Ce que vous obtenez dans l'OBJ est une couleur diffuse de base et des valeurs spéculaires, pas la pile complète de matériaux PBR. Pour l'impression, cela n'a pas d'importance. Pour le rendu en temps réel, vous devrez reconstruire ou régénérer les matériaux dans votre application cible.
En résumé : adaptez le format au pipeline
GLB et OBJ ne sont pas rivaux. Ce sont des outils différents pour des usages différents.
GLB est la solution recommandée lorsque vous créez pour le web, utilisez des moteurs en temps réel ou devez préserver les matériaux PBR et les animations générés par des outils d'IA. Il est compact, autonome et conçu pour le stack web 3D moderne.
OBJ est le bon choix lorsque la compatibilité est la priorité absolue — chaînes de travail d'impression 3D, échange de modèles entre logiciels, ou contextes éducatifs où vous devez visualiser et modifier les données géométriques brutes. Il manque de sophistication, mais il fonctionne avec tout.
La plupart des outils de génération 3D par IA, y compris Triverse AI, vous offrent les deux options lors de l'export. Si vous travaillez dans un moteur de jeu ou une application web, choisissez le format GLB. Si vous découpez pour l'impression ou pour l'envoyer à un collaborateur utilisant un logiciel différent, les formats OBJ ou STL sont le choix le plus sûr.