SupaVoxel
Du Wavefront au glTF binaire

Convertisseur OBJ en GLB

Déposez un .obj avec son .mtl et ses textures, ou un seul .zip, et téléchargez un GLB unique qui se charge dans three.js, model-viewer, Godot, Unity et la RA Android. Réglez les unités avant l'export pour qu'il apparaisse à la bonne taille. Tout se passe sur votre appareil.

  • Lit le .mtl et les textures
  • Unités corrigées à l'export
  • Aucun envoi
  • Gratuit, sans inscription
Mis à jour octobre 2026

Comment convertir un OBJ en GLB

  1. 01

    Ouvrez l'OBJ avec ses fichiers

    Sélectionnez le .obj, son .mtl et les images de texture en même temps, glissez-les tous d'un coup, ou déposez un seul .zip. Le panneau confirme ce qu'il a lu sous Also read. Les quads et les n-gones sont triangulés à la lecture, et le panneau indique le nombre d'objets et de groupes sous Maillages.
  2. 02

    Indiquez les unités

    L'OBJ n'enregistre pas d'unité. Le convertisseur suppose des mètres, la convention glTF. Si le modèle a été créé pour l'impression ou dans ZBrush en millimètres, réglez Unités du fichier sur mm ; la Taille de sortie en mètres se met à jour au clic.
  3. 03

    Exportez le GLB

    Cliquez sur Convertir en GLB. Vous obtenez un .glb unique avec la géométrie, les normales, les UV et d'éventuelles couleurs de sommets dans un seul fichier binaire, avec la taille avant et après.

Matériaux et textures OBJ : emportez le .mtl

Un OBJ voyage rarement seul. Ses couleurs vivent dans un fichier .mtl séparé, nommé sur la ligne mtllib de l'OBJ, et ses textures dans des images posées à côté. Donnez tout au convertisseur et le GLB les emballe dans un seul fichier : les couleurs Kd et les textures map_Kd deviennent la couleur de base du GLB. Une map norm, ou une map_Bump dont le nom de fichier indique une normal map (_normal, _nrm, _nor, _n), devient la texture normale du GLB. Une simple height map en niveaux de gris n'est pas reprise. Les images PNG, JPG et TGA sont lues.

Les fichiers sont mis en correspondance par leur nom uniquement : un .mtl qui pointe vers C:\Users\...\wood.png ou vers un sous-dossier textures/ retrouve quand même wood.png. Si vous ne déposez que le .obj, la conversion se fait quand même, mais en gris neutre, et une note ambre liste les fichiers manquants. Déposer un dossier entier n'est pas pris en charge ; sélectionnez les fichiers qu'il contient ou compressez-le en zip. Les OBJ issus de scans, de sculptures et de sites d'impression n'ont souvent aucun .mtl, et il n'y a alors rien à ajouter.

Ce qu'une conversion OBJ en GLB conserve

Données OBJRésultat GLB
Géométrie v / f, quads et n-gonesConservée, triangulée
Objets o et groupes gConservés en maillages séparés
Coordonnées de texture vtConservées, prêtes pour les textures appliquées ensuite
Normales vnConservées ; calculées en lissage si absentes
Couleurs de sommets (v x y z r g b)Conservées en couleurs de sommets glTF
Couleurs et images de texture du .mtlConservées si fournies ; gris sinon

Dans l'autre sens ? GLB en OBJ écrit le .obj, le .mtl et les textures dans un zip.

OBJ vs GLB

L'OBJ est le format d'échange passe-partout depuis le début des années 1990. Le GLB est le format de diffusion moderne, conçu pour se charger vite.

OBJ
Texte brut, de Wavefront Technologies. Géométrie, UV et normales ; matériaux dans un .mtl séparé
GLB
glTF 2.0 binaire du Khronos Group. Géométrie, matériaux PBR, textures et animation dans un seul fichier
Poids
Un OBJ texte est généralement plusieurs fois plus lourd que le même maillage en GLB
Unités
OBJ : aucune. GLB : mètres
Animation
OBJ : aucune, maillages statiques uniquement. GLB : personnages riggés, shape keys et animations à images clés
Là où le GLB s'impose
Scènes three.js et Babylon.js, <model-viewer>, Android Scene Viewer, Shopify et de nombreuses places de marché 3D

Quelques vérifications avant de livrer le GLB

À faire
  • Allégez le fichier final avec le compresseur GLB s'il est destiné à un site web
  • Vérifiez l'échelle dans une visionneuse : un personnage de 1,8 m doit mesurer environ 1,8 m de haut
  • Fusionnez d'abord les petits objets dans votre logiciel 3D si l'OBJ contient des centaines de groupes ; chacun devient un maillage
  • Inspectez l'OBJ dans le visionneur OBJ quand la source semble bizarre
À éviter
  • Oublier le .mtl et les images ; sans eux, le GLB est gris
  • Laisser un OBJ en millimètres sur les mètres par défaut ; il arrive 1 000 fois trop grand
  • Utiliser une sculpture de 2 millions de triangles sur mobile ; réduisez-la avec le simplificateur de maillage
  • Renommer le .obj en .glb à la main ; les formats ne sont pas interchangeables

FAQ

Questions fréquentes

Comment convertir un OBJ en GLB gratuitement ?

Déposez le fichier .obj sur le convertisseur en haut de page, réglez les unités du fichier s'il n'est pas en mètres, puis cliquez sur Convert to GLB. C'est gratuit et sans compte, et la conversion se fait entièrement dans votre navigateur : le modèle n'est pas envoyé. Les fichiers jusqu'à 200 Mo passent.

Pourquoi mon GLB est-il gris alors que l'OBJ avait des couleurs ?

Les couleurs et les textures se trouvent dans le fichier .mtl et ses images, et seul le .obj a été déposé. Sélectionnez ensemble le .obj, le .mtl et les textures, ou compressez-les et déposez le .zip ; la note ambre sous le modèle liste ce qui manque encore. Les anciens réglages Phong, comme le reflet spéculaire, ne se transposent pas exactement dans les matériaux PBR du glTF : attendez-vous à de petites différences.

Pourquoi mon modèle est-il géant ou minuscule dans three.js ?

L'OBJ n'a pas d'unité, et le GLB est défini en mètres. Un modèle exporté en millimètres, courant pour les fichiers d'impression 3D, arrive 1 000 fois trop grand s'il est interprété comme des mètres. Réglez File units sur mm ou cm avant de convertir et vérifiez que la Output size correspond à l'objet réel.

Le GLB conserve-t-il les objets séparés ?

Oui. Chaque objet o et chaque groupe g de l'OBJ devient son propre maillage dans le GLB : vous pouvez toujours masquer, déplacer ou affecter des matériaux aux différentes parties dans un moteur ou dans Blender. Le convertisseur affiche le nombre de parties sous Meshes avant l'export.

Le GLB est-il meilleur que l'OBJ ?

Pour la diffusion, oui : le GLB est binaire, donc plus léger et plus rapide à charger, il enregistre les unités et les matériaux PBR, et il peut intégrer les textures dans un seul fichier. L'OBJ reste le format d'édition le plus universellement lisible. Beaucoup gardent l'OBJ comme fichier de travail et livrent le GLB.

Puis-je utiliser le GLB dans Unity, Godot ou Unreal ?

Godot importe le GLB nativement. Unity a besoin d'un package d'import glTF comme glTFast, et Unreal dispose d'un importateur glTF intégré. L'échelle est correcte dans les trois cas, car le GLB est défini en mètres et chaque importateur convertit à partir de cette unité. Pour les réglages d'import propres à chaque moteur, voir les guides Unity et Godot.

Commencer gratuitement

Besoin d'un modèle à convertir pour commencer ?

Générez-le à partir d'une photo dans le studio. Les modèles sans textures sont généralement prêts en moins d'une minute et se téléchargent en GLB avec le plan gratuit.

Sans carte bancaire · 3 crédits offerts pour démarrer