UltKit

Convertir OBJ en GLB

Regroupez un OBJ, son fichier .mtl et toutes ses textures dans un seul GLB qui s’ouvre dans un navigateur, sur une fiche produit ou dans une visionneuse AR. Fini les liens cassés entre fichiers quand vous importez ou partagez le modèle.

Convertisseur de modèles 3D

ou déposez Fichiers STL, OBJ, MTL … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez l’OBJ avec ses fichiers

    Compressez le fichier .obj, le fichier .mtl et le dossier de textures dans un même ZIP et importez ce ZIP, ou importez le .obj seul pour un modèle sans texture. Jusqu'à 20 fichiers, 95 Mo chacun.

  2. 2

    Vérifiez l’échelle

    glTF travaille en mètres. Unités du modèle démarre sur m, ce qui correspond aux exports OBJ de Blender ; choisissez mm dans Réglages avancés si l'OBJ provient d'un logiciel de CAO ou d'un outil d'impression 3D.

  3. 3

    Convertissez en GLB

    Cliquez sur Convertir en GLB, puis déposez le fichier dans un visualiseur comme model-viewer, l'éditeur three.js ou Visionneuse 3D de Windows pour le vérifier.

Un OBJ est un dossier de fichiers qui cesse de fonctionner dès que l'un d'eux manque ; un GLB est le même modèle, avec ses matériaux et ses textures, regroupé dans un seul fichier que le web sait charger.

OBJ texturé

3 fichiers ou plus

model.obj · model.mtl · images de texture

Plus rien à perdre en route

Résultat GLB

1 fichier

maillage, matériaux et textures intégrés

Pourquoi les visionneuses web et AR préfèrent le GLB à l’OBJ

Le Khronos Group a publié glTF 2.0 en 2017 comme format de diffusion et le surnomme le JPEG de la 3D : compact, rapide à charger et conçu pour l'affichage, pas pour l'édition. Il définit des matériaux physiques avec cartes de couleur de base, de métallicité, de rugosité, de normales et d'occlusion, fixe l'échelle à une unité par mètre avec l'axe Y vers le haut, et stocke la géométrie dans des tampons que le GPU peut exploiter presque directement. GLB est son conteneur binaire, qui réunit la description JSON, la géométrie et les images dans un seul fichier.

L'OBJ est bien antérieur à tout cela. Ses matériaux viennent du format MTL du début des années 1990, conçu pour les modèles d'ombrage de l'époque, et les textures sont des fichiers séparés retrouvés par chemin relatif. Si vous importez seulement le .obj sur un site, le modèle arrive gris ; si vous déplacez le .mtl, les textures disparaissent. C'est pourquoi model-viewer de Google, three.js, Babylon.js et Scene Viewer d'Android considèrent tous le GLB comme le format par défaut et l'OBJ comme un second choix.

OBJ

Wavefront OBJ

OBJ est un format de géométrie 3D développé par Wavefront Technologies. C'est un fichier en texte brut listant les sommets, coordonnées de texture, normales et faces, avec les matériaux et textures référencés dans un fichier .mtl séparé. Presque tous les logiciels de modélisation 3D, moteurs de jeu et outils d'impression 3D peuvent l'importer. L'OBJ ne gère ni l'animation, ni le rigging, ni les hiérarchies de scène, et les textures disparaissent si les fichiers MTL et image ne sont pas conservés ensemble.

Compression
–
Transparence
–
Animation
Non
Année de création
Wavefront Technologies
Convertisseur OBJ

GLB

glTF Binary (GLB)

GLB est la forme binaire de glTF 2.0, le format de transmission 3D publié par le Khronos Group en 2017. Il regroupe la géométrie, les matériaux PBR, les textures et les animations dans un seul fichier compact conçu pour se charger rapidement. GLB est très utilisé pour la 3D web, les visionneuses de réalité augmentée, Scene Viewer sur Android et les places de marché de modèles en ligne. Certains anciens outils 3D de bureau et logiciels de CAO ne l'importent pas.

Compression
–
Transparence
–
Animation
Oui
Année de création
2017 · Khronos Group
Convertisseur GLB

On convertit un OBJ en GLB parce que les visualiseurs web, les plateformes e-commerce et les applications de réalité augmentée veulent un seul fichier autonome avec des matériaux physiques (PBR), alors qu'un OBJ est éparpillé entre un maillage, un MTL et des images de texture isolées.

Préparer un OBJ pour une conversion GLB propre

À faireÀ éviter
Importez l'OBJ, le MTL et les textures ensemble dans un seul ZIP.Renommer les fichiers de texture après l'export de l'OBJ.
Vérifiez que le .mtl désigne les textures par leur nom de fichier, et non par un chemin complet sur votre ordinateur.Laisser des textures 8K sur un modèle destiné aux téléphones.
Utilisez des textures PNG ou JPG ; le noyau de glTF 2.0 ne prend en charge que ces deux formats.Vous attendre à ce que des matériaux uniquement spéculaires aient le même rendu sous un éclairage PBR.
Choisissez les bonnes Unités du modèle pour que le modèle apparaisse à sa taille réelle.Utiliser le GLB comme fichier maître d'édition ; conservez la scène source.

Tester le GLB et aller plus loin

Ouvrez le résultat dans un visualiseur avant de le publier. Visionneuse 3D de Windows, l'éditeur en ligne three.js et le glTF Sample Viewer acceptent tous un fichier glissé-déposé et montrent si les textures se sont chargées et si le modèle est dans le bon sens. S'il est couché sur le côté, convertissez à nouveau avec Axe vertical réglé sur Y vers le haut.

Pour un modèle d'impression qui part d'un STL plutôt que d'un OBJ, STL en GLB fait le même travail sans l'étape des matériaux. Si vous avez reçu un glTF avec des fichiers .bin et des images séparés, glTF en GLB les regroupe comme cette page le fait pour un OBJ.

Questions sur la conversion OBJ en GLB

Pourquoi mon modèle est-il gigantesque dans la visionneuse GLB ?

Les valeurs de l'OBJ étaient en millimètres, alors que glTF lit chaque unité comme un mètre : un vase de 200 mm devient donc haut de 200 mètres. Réglez Unités du modèle sur mm et convertissez à nouveau ; le convertisseur ramène les coordonnées en mètres.

Quels réglages de matériaux OBJ sont conservés dans le GLB ?

La couleur diffuse et la texture diffuse deviennent la couleur de base glTF, une carte de relief (bump) ou de normales devient la texture de normales, et la transparence est conservée. Les réglages spéculaires n'ont pas d'équivalent direct dans le modèle métal-rugosité de glTF et sont approximés : les matériaux brillants peuvent donc demander un ajustement de la rugosité ensuite.

Puis-je mettre le GLB sur une fiche produit Shopify ?

Oui. Shopify accepte les fichiers GLB comme média 3D de produit et les affiche dans une visionneuse rotative. Les appareils Apple ont aussi besoin d'une version USDZ pour la réalité augmentée, que vous pouvez créer avec GLB en USDZ.

Mes textures sont en 4K. Le GLB sera-t-il trop lourd pour le web ?

Les images sont intégrées telles quelles : quatre textures 4K peuvent donc donner un fichier de plusieurs dizaines de Mo. Redimensionnez les textures à 1024 ou 2048 px avant de zipper l'OBJ pour tout ce qui s'affiche sur téléphone ; le modèle aura le même aspect à la taille d'affichage.

Quelle est la différence entre GLB et glTF ?

C'est le même format sous deux formes. glTF est un fichier JSON accompagné de fichiers binaires et d'images séparés, tandis que GLB regroupe le tout dans un seul fichier binaire. Le GLB est plus simple à importer et à partager, c'est pourquoi la plupart des plateformes le demandent.