OBJ → GLB

Convertir OBJ en GLB — 3D moderne prête pour le web

Faites passer l'OBJ des années 90 en GLB 2026 : géométrie statique promue en conteneur glTF binaire avec matériaux PBR. Plus petit, plus rapide à charger, prêt pour Three.js, Babylon.js, Godot, AR Quick Look.

convertisseur obj glb · convertir .obj en .glb · wavefront vers gltf binaire

Pourquoi convertir OBJ en GLB ?

OBJ est universellement lisible mais inadapté au runtime : texte, verbeux, pas de PBR. GLB est l'inverse — binaire, compact, PBR-natif, conçu pour web/AR/mobile. Promouvoir OBJ en GLB modernise la géométrie statique pour tout pipeline web ou jeu moderne.

La conversion est non destructive côté géométrie (OBJ est un sous-ensemble de GLB) mais améliore le côté matériau : les slots diffuse/speculaire pré-PBR du Wavefront sont réinterprétés comme glTF Principled BSDF, avec des valeurs roughness/metalness par défaut sensées. Si votre .mtl référençait des normal maps (map_Bump), elles sont utilisées comme glTF normalTexture. Les diffuse maps deviennent baseColorTexture. Les autres canaux PBR (roughness, metalness, AO, emissive) sont à des valeurs plates car OBJ ne les stocke pas.

Utile quand : vous avez une pile de modèles OBJ legacy à préparer pour une scène Three.js, un upload Sketchfab ou un import Godot 4. Le .glb produit est un fichier auto-suffisant avec textures embarquées (si votre .mtl en référençait).

Ce qui survit à la conversion OBJ → GLB

Calculé automatiquement à partir des capacités de chaque format.

Capacité OBJ GLB Statut
Géométrie (sommets & faces) Préservé
Coordonnées UV des textures Préservé
Normales Préservé
Couleurs par sommet N/A
Matériaux basiques (diffuse, speculaire) Perdu
Matériaux PBR (metalness/roughness) N/A
Textures embarquées N/A
Animations keyframe N/A
Squelettes & rigs (skinning) N/A
Morph targets / shape keys N/A
Plusieurs meshes dans un fichier Préservé
Hiérarchie parent/enfant N/A

Quand utiliser cette conversion

Faire entrer des assets OBJ dans des scènes Three.js / Babylon.js / WebGL
Convertir des bibliothèques de géométrie legacy pour Godot 4
Publier des modèles OBJ sur Sketchfab
Créer des assets AR Quick Look depuis un stock OBJ

Astuces

GLB est plus petit que l'OBJ source quand les textures sont embarquées — moins de fichiers à gérer.
Pour Godot 4, c'est le chemin préféré pour les assets OBJ : importeur natif, PBR complet.
Prévisualisez le résultat avec notre page /tools/viewer avant livraison.

Pièges courants

À lire avant de convertir — ça évite des heures de debug dans votre moteur.

Le PBR est fabriqué à partir de données limitées

OBJ n'a pas de PBR. Le convertisseur assigne des valeurs roughness/metalness par défaut. Refaites pour des assets hero si la fidélité PBR compte.

Les textures doivent accompagner l'OBJ

Le .mtl référence les textures par nom. Déposez-les à côté de l'OBJ avant la conversion pour que le convertisseur puisse les embarquer dans le GLB.

Toujours triangulé

Les quads (s'il y en avait) sont triangulés à la conversion. GLB ne supporte que les triangles. Pas de contournement.

Pas d'animations à ajouter

OBJ n'en a pas, GLB n'en reçoit pas. Pour de l'anim, la source doit être FBX ou .blend.

Questions fréquentes

Mes textures passent-elles ?
Oui — les diffuse maps (map_Kd) deviennent baseColorTexture, les normal maps (map_Bump) deviennent normalTexture. Elles sont embarquées dans le GLB.
Pourquoi je ne vois pas de maps PBR si mon OBJ n'en avait pas ?
Le .mtl d'OBJ ne sait pas exprimer roughness ou metalness. Le convertisseur les met à des défauts plats. Pour du vrai PBR, créez dans Blender ou peignez dans Substance, puis exportez directement en GLB.
Le GLB est-il plus petit que l'OBJ ?
Généralement oui — 20-40 % plus petit — parce que GLB packe les données de sommets dans un buffer binaire au lieu du format texte d'OBJ.

Conversions liées

Besoin de le faire depuis votre backend ? Voir l'API.