UltKit

Convertir OBJ en STL

Faites passer un modèle issu de Blender, de ZBrush, d'une application de photogrammétrie ou d'un pack d'assets de jeu dans le flux de travail d'une imprimante 3D. Le convertisseur triangule l'OBJ, supprime ce que les imprimantes ne savent pas exploiter et produit un STL binaire compact.

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

    Déposez le fichier .obj. Les fichiers .mtl et les images de texture ne sont pas nécessaires pour le STL, car ce format ne peut pas stocker la couleur. Jusqu'à 20 modèles, 95 Mo chacun.

  2. 2

    Vérifiez l'échelle et les pièces

    Sous Réglages avancés, réglez Unités du modèle sur l'unité dans laquelle le modèle a été créé ; les scènes Blender utilisent le mètre. Fusionner en un seul maillage est activé, ce qui convient à une impression unique ; désactivez-le pour garder les pièces séparées.

  3. 3

    Convertissez en STL

    Cliquez sur Convertir en STL et ouvrez le fichier dans votre slicer. Mesurez une dimension avant de lancer le découpage.

L'OBJ est un format de modélisation et le STL un format d'imprimante. La conversion conserve la forme, découpe chaque face en triangles et abandonne les matériaux, les cartes UV et les groupes de lissage qu'un slicer ignorerait de toute façon.

Ce qui change quand vous convertissez un OBJ en STL

Wavefront Technologies a défini l'OBJ à la fin des années 1980 pour son logiciel Advanced Visualizer, et ce format en texte brut a survécu à l'entreprise. Un OBJ liste des sommets, des coordonnées de texture et des normales, puis des faces qui peuvent avoir trois, quatre sommets ou plus. Les matériaux se trouvent dans un fichier .mtl séparé qui renvoie à des images de texture, d'où des téléchargements OBJ livrés sous forme de dossier ou de ZIP ; ZIP en STL convertit une telle archive sans la décompresser au préalable.

Le STL ne conserve que des triangles. Pendant la conversion, les quadrilatères et les n-gones sont découpés, les normales des sommets sont remplacées par une normale par facette, et les groupes et objets de l'OBJ sont écrits comme un seul modèle, ou gardés séparés si Fusionner en un seul maillage est désactivé. Aucun des deux formats ne stocke d'unités : c'est donc l'échelle qu'il faut surveiller, car les valeurs sont copiées telles quelles et le slicer les interprète comme des millimètres.

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

STL

Maillage STL

STL (stéréolithographie) est un format de maillage 3D créé par 3D Systems en 1987. Il décrit uniquement la géométrie de surface d'un objet sous forme de liste de triangles, sans couleur, matériaux, unités ni informations de scène. Sa simplicité en fait l'entrée par défaut des trancheurs d'impression 3D comme Cura et PrusaSlicer. Les surfaces courbes sont approchées par de nombreux triangles plats ; les modèles lisses peuvent donc produire des fichiers très volumineux.

Compression
–
Transparence
–
Animation
Non
Année de création
1987 · 3D Systems
Convertisseur STL

On convertit un OBJ en STL quand un modèle créé pour le rendu, le jeu ou la numérisation doit être envoyé à une imprimante, à un service d'impression ou à un formulaire d'import qui n'accepte que le STL.

Cura, PrusaSlicer ou Bambu Studio ont-ils besoin d'un STL ?

Formats importés par les slicers populaires
OrganismeExigenceSource
Ultimaker CuraSTL, OBJ, 3MF et X3D, ainsi que PNG et JPG comme cartes de relief. Les textures OBJ sont ignorées.—
PrusaSlicerSTL, OBJ, 3MF et AMF ; STEP depuis la version 2.6. Les couleurs OBJ peuvent être associées à des filaments dans les versions récentes.—
Bambu StudioSTL, OBJ, 3MF et STEP. La peinture multicolore est enregistrée dans ses propres projets 3MF.—
Services d'impression et bibliothèques de modèlesLa plupart des formulaires d'import citent le STL en premier ; certains acceptent l'OBJ ou le 3MF, et peu acceptent les dossiers OBJ avec textures.—

Réparer un OBJ qui ne s'imprime pas après conversion

  • Le modèle a la taille d'un grain de riz

    L'OBJ a été enregistré en mètres, typiquement depuis Blender ou un moteur de jeu. Réglez Unités du modèle sur m et convertissez à nouveau.

  • Le slicer signale des arêtes non manifold

    Le maillage comporte des trous ou des surfaces à une seule face. Fermez-les avec la 3D Print Toolbox de Blender ou la commande de réparation du slicer avant d'imprimer.

  • La figurine est couchée sur le dos

    Le modèle a été exporté avec l'axe Y vers le haut. Réglez Axe vertical sur Z vers le haut pour qu'il se tienne debout sur le plateau.

  • Des pièces flottent ou se chevauchent

    Des objets distincts ont été fusionnés. Désactivez Fusionner en un seul maillage et disposez-les dans le slicer, ou assemblez-les par une union booléenne dans Blender.

Questions sur la conversion OBJ en STL

Pourquoi mon OBJ Blender est-il minuscule une fois converti en STL ?

Blender considère une unité comme un mètre : une figurine de 40 mm s'écrit donc 0,04. Les slicers lisent les valeurs du STL comme des millimètres et affichent un minuscule point. Réglez Unités du modèle sur m et convertissez à nouveau : la pièce sortira à 40 mm.

Que deviennent les textures et les couleurs de mon OBJ ?

Elles sont abandonnées. Le STL ne stocke que la géométrie : les matériaux .mtl et les textures d'image n'ont nulle part où aller. Pour conserver les couleurs avec une imprimante multicolore, utilisez le 3MF ; pour un affichage dans un navigateur ou en réalité augmentée, OBJ en GLB conserve les textures.

Mon OBJ contient des quads et des n-gons. Est-ce un problème ?

Non. L'OBJ peut stocker des faces ayant un nombre quelconque de sommets, alors que le STL n'accepte que des triangles : chaque face est donc découpée en triangles pendant la conversion. La forme reste identique ; seul le nombre de triangles augmente.

Pourquoi le slicer signale-t-il des erreurs dans le modèle converti ?

Les modèles conçus pour les jeux et le rendu ont souvent des arêtes ouvertes, des pièces qui se chevauchent ou des plans à une seule face, comme les feuilles et les cartes de cheveux. Ils s'affichent correctement mais ne décrivent pas un volume fermé. Réparez-les dans Blender avec l'extension 3D Print Toolbox, ou laissez PrusaSlicer ou Bambu Studio les corriger à l'importation.

Une sculpture de plusieurs millions de polygones est-elle trop lourde pour un STL ?

Le STL binaire utilise 50 octets par triangle : une sculpture de 2 millions de triangles pèse donc environ 100 Mo, soit un peu plus que la limite d'import de 95 Mo. Décimez-la d'abord dans Blender ou ZBrush ; la plupart des imprimantes ne peuvent de toute façon pas reproduire un détail aussi fin.