Convertir un STL en OBJ
Un fichier d’impression 3D redevient un modèle modifiable.
Traité sur cet appareil · aucun envoi de fichier
STLVous pouvez aussi coller (Ctrl+V)Confortable jusqu’à 200 Mo
Aucun téléchargement : tout se passe dans cette page.détails
Cet outil n’utilise aucun moteur à télécharger — son code est déjà dans la page.
À quoi sert cette page
Un STL récupéré sur un site de modèles, ou sorti d’un trancheur, n’est pas fait pour être modifié : c’est une liste de triangles où chaque sommet est écrit autant de fois qu’il y a de faces qui le touchent. Cette page en fait un OBJ indexé, ouvrable dans Blender, FreeCAD ou MeshLab, en soudant les sommets identiques — l’étape qui referme les arêtes et rend le modèle manipulable. Tout se passe dans votre navigateur : un prototype ne part sur aucun serveur.
On dit aussi : convertir stl en obj, fichier impression 3d.
Comment faire
- Déposez un ou plusieurs fichiers .stl, binaires ou ASCII.
- Laissez la soudure activée, sauf si vous voulez la soupe de triangles brute.
- Téléchargez le .obj et ouvrez-le dans votre logiciel de modélisation.
Questions fréquentes
Qu’est-ce que la soudure des sommets, et pourquoi est-elle activée ?
Un STL répète les coordonnées de chaque coin pour chaque triangle qui le touche : un cube y a 36 sommets au lieu de 8. Souder consiste à reconnaître ces doublons et à n’en garder qu’un. Sans cette étape, l’OBJ obtenu est trois fois plus gros et, surtout, ses faces ne sont plus reliées entre elles — impossible de sélectionner une boucle d’arêtes ou de lisser proprement.
Mon STL commence par le mot « solid », est-ce un fichier texte ?
Pas forcément, et c’est le piège classique du format : beaucoup d’exportateurs écrivent leur nom dans les 80 octets d’en-tête d’un STL binaire, en y laissant parfois le mot « solid ». Cette page décide d’après la taille du fichier — un STL binaire fait exactement 84 octets plus 50 par triangle — et non d’après son premier mot, ce qui lui évite de rendre un fichier vide.
Pourquoi mon modèle n’a-t-il ni couleurs ni matériaux ?
Parce que le STL de départ n’en a jamais eu. Le format ne stocke que des coordonnées de triangles et leurs normales ; quelques logiciels détournent deux octets d’attribut pour y glisser une couleur, mais aucun ne s’accorde sur l’encodage. Les couleurs, elles, voyagent dans les formats 3MF, PLY ou OBJ accompagné de son .mtl.
Quelle tolérance de soudure faut-il choisir ?
La valeur par défaut, 0,001, convient à un modèle exprimé en millimètres : elle rattrape les écarts dus aux flottants 32 bits du STL binaire sans jamais fusionner deux détails distincts. Si le compte de sommets ne baisse presque pas après conversion, votre modèle est peut-être exprimé en mètres : essayez alors 0,000001.
Bon à savoir
- Un STL ne contient rien d’autre que des triangles : ni matériaux, ni couleurs, ni textures, ni groupes, ni unité de mesure. L’OBJ produit ne peut donc pas en inventer. Il n’y aura pas de fichier .mtl, et le modèle arrivera en un seul bloc, sans découpage en objets.
- La soudure des sommets emploie une grille dont le pas est la tolérance : deux points de la même case deviennent le même sommet. C’est rapide et parfaitement reproductible, mais deux points séparés par un bord de case restent distincts même s’ils sont plus proches que la tolérance. Le compte « avant → après » est affiché : s’il ne bouge presque pas, augmentez la tolérance d’un facteur dix.
- Aucun sommet n’est déplacé : celui qui reste garde ses coordonnées d’origine, jamais le centre d’une case. Les triangles dont deux coins ont fusionné sont écartés — ils n’ont plus de surface — et leur nombre est indiqué. Une tolérance trop grande en écarte beaucoup : c’est le signal qu’elle est trop grande.
- Un OBJ pèse environ trois fois son STL binaire d’origine : c’est un format texte, où chaque coordonnée s’écrit en toutes lettres. Le gain se fait ailleurs — le fichier redevient modifiable, et la soudure des sommets divise souvent leur nombre par six.
- La conversion ne répare pas un maillage : les trous, les faces inversées et les arêtes non manifold du STL de départ se retrouvent à l’identique dans l’OBJ. Pour cela, il faut un outil de réparation dans votre logiciel de modélisation.