Réparer des fichiers OBJ en ligne gratuitement
Réparez des fichiers Wavefront OBJ cassés provenant de Blender, Maya, ZBrush et d'autres outils 3D. Fonctionne entièrement dans votre navigateur — aucun téléversement, aucune installation.
Le format OBJ : ce qu'il faut savoir
Le format Wavefront OBJ est l'un des formats de fichiers 3D les plus largement supportés. Contrairement au STL, qui ne stocke que la géométrie des triangles et les normales, l'OBJ prend en charge les faces polygonales (pas uniquement les triangles), les normales par sommet, les coordonnées de texture, les références de matériaux et le regroupement d'objets. Cela en fait le format de choix pour les flux de travail impliquant des textures, du rendu et de l'animation.
Les fichiers OBJ sont en texte brut, ce qui les rend faciles à inspecter et à déboguer, mais implique aussi des fichiers volumineux pour les modèles complexes. Le format se compose de lignes commençant par des mots-clés :
v— position du sommet (x, y, z)vn— normale du sommetvt— coordonnée de texturef— définition de face (indices de sommets, optionnellement avec indices de normales et textures)g/o— noms de groupe et d'objetmtllib/usemtl— bibliothèque de matériaux et références de matériaux
Problèmes courants des maillages OBJ
Les fichiers OBJ souffrent des mêmes problèmes fondamentaux que les STL — géométrie non manifold, trous, normales inversées — mais ont aussi des pièges spécifiques au format :
Ordre d'enroulement inconsistant
L'OBJ n'impose pas de convention d'ordre d'enroulement comme le fait le STL. Différents logiciels peuvent écrire les sommets dans le sens horaire ou antihoraire. En combinant des exports OBJ de différents outils, vous pouvez vous retrouver avec un maillage où certaines faces tournent dans un sens et d'autres dans le sens opposé, résultant en des normales inconsistantes.
Types de polygones mixtes
Contrairement au STL (triangles uniquement), l'OBJ prend en charge les quads, pentagones et n-gones arbitraires. Bien que ce soit utile pour la modélisation, les polygones non planaires peuvent causer des problèmes de rendu et de découpage. Les polygones concaves peuvent être triangulés différemment selon le logiciel qui lit le fichier.
Références de matériaux manquantes ou cassées
Les fichiers OBJ référencent souvent un fichier .mtl (matériau). Si le fichier de matériau est manquant, renommé ou dans le mauvais répertoire, le maillage se charge mais sans information de matériau ou de texture. Bien que ce ne soit pas une erreur de géométrie, cela peut créer de la confusion quand les modèles apparaissent sans texture.
Erreurs de décalage d'index
L'OBJ utilise l'indexation basée sur 1 (le premier sommet est le sommet 1, pas le sommet 0). Certains outils qui génèrent des fichiers OBJ ont des bugs produisant des indices basés sur 0 ou des erreurs d'un, résultant en des faces qui référencent les mauvais sommets ou des sommets inexistants. Cela peut causer des trous, des triangles dégénérés ou une corruption complète du maillage.
Sommets en double
En combinant plusieurs objets ou en re-exportant, les fichiers OBJ peuvent accumuler des sommets en double à la même position. Cela augmente la taille du fichier et peut créer des fissures capillaires où les arêtes semblent partagées mais sont en réalité séparées (chacune appartenant à des indices de sommets différents aux mêmes coordonnées).
Fichiers OBJ des logiciels populaires
Blender
L'exporteur OBJ de Blender est généralement fiable, mais les problèmes courants incluent : l'export d'objets masqués créant une géométrie inattendue, l'oubli d'appliquer les modificateurs avant l'export (résultant en le maillage de base basse résolution), et l'export sans triangulation (laissant des n-gones que certains lecteurs gèrent mal).
Maya
Maya exporte de l'OBJ propre dans la plupart des cas. Attention à : l'historique de construction créant de la géométrie supplémentaire, les arêtes non manifold des opérations booléennes, et les différences d'échelle (Maya utilise les centimètres par défaut alors que de nombreux outils attendent des millimètres).
ZBrush
Les modèles ZBrush sont souvent extrêmement denses en polygones. Les exports OBJ de ZBrush peuvent contenir des millions de faces. La géométrie est généralement propre, mais la taille du fichier peut être un défi. Envisagez de décimer dans ZBrush avant d'exporter pour l'impression 3D.
SketchUp
SketchUp est notoire pour produire des fichiers OBJ et STL non manifold. Les faces doubles, les faces intérieures et les arêtes non manifold sont fréquentes. Il est fortement recommandé de faire passer toute exportation SketchUp par JustFixSTL.
Comment JustFixSTL traite les fichiers OBJ
Analyse et triangulation
Le fichier OBJ est analysé, et tout polygone de plus de trois sommets est triangulé. Cela garantit un maillage triangulaire cohérent pour l'analyse et la réparation.
Analyse complète du maillage
La même analyse exhaustive que pour les fichiers STL : vérification manifold, vérification d'étanchéité, cohérence des normales, caractéristique d'Euler, genre et nombre de composants.
Réparation de la topologie
Les arêtes et sommets non manifold sont résolus, les trous sont bouchés, les normales sont rendues cohérentes — les mêmes opérations de réparation que pour les fichiers STL.
Options d'export
Téléchargez le maillage réparé en STL (binaire) ou conservez-le dans le format original. Cette flexibilité vous permet de convertir entre les formats tout en corrigeant les problèmes de maillage.
OBJ vs. STL : quand utiliser lequel
| Caractéristique | STL | OBJ |
|---|---|---|
| Types de polygones | Triangles uniquement | Triangles, quads, n-gones |
| Coordonnées de texture | Non | Oui (mappage UV) |
| Support de matériaux | Non | Oui (via fichier .mtl) |
| Normales par sommet | Normales de face uniquement | Normales par sommet supportées |
| Format binaire | Oui (fichiers plus petits) | Texte uniquement (fichiers plus gros) |
| Regroupement d'objets | Non | Oui (groupes et objets) |
| Standard d'impression 3D | Format le plus courant | Supporté par de nombreux trancheurs |
| Idéal pour | Impression 3D, géométrie simple | Modèles texturés, rendu, animation |
Pour l'impression 3D, le STL est le choix le plus courant car les trancheurs n'ont pas besoin de textures ni de matériaux. Pour le rendu, le développement de jeux vidéo ou les flux de travail impliquant le mappage UV, l'OBJ est le meilleur format. JustFixSTL prend en charge les deux, vous pouvez donc réparer et convertir entre eux selon vos besoins.
Pages associées
- Réparer des fichiers STL pour l'impression 3D
- Réparer des fichiers STL non manifold en ligne
- Réparer les normales inversées dans les fichiers STL
- Boucher les trous d'un maillage STL en ligne
- Outil gratuit d'analyse de maillage STL
- Outil gratuit de réparation STL — Sans logiciel
- Réparer des fichiers STL en ligne gratuitement
Réparez votre fichier OBJ maintenant
Déposez votre maillage OBJ ci-dessus pour une analyse et une réparation instantanées, ou visitez la page d'accueil.
Aller à la page d'accueil