Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir OBJ en 3MF gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
OBJ en 3MF
OBJ est ce que les pipelines de modélisation et de marché émettent parce que tout le monde le lit. Ce n’est pas ce pour quoi les slicers ont été conçus. PrusaSlicer, Cura et Bambu Studio importent tous OBJ, et tous traitent 3MF comme le format qui porte l’information dont ils ont réellement besoin : vraies unités, objets séparés, et un conteneur avec un manifeste plutôt qu’une simple liste de nombres.
Le 3MF Consortium a publié le format en 2015 spécifiquement pour remplacer STL, et les problèmes qu’il a corrigés sont ceux qu’un OBJ partage — pas d’unité déclarée, pas d’emballage, pas de moyen de dire que ce fichier contient trois pièces plutôt qu’une forme. La conversion est une petite étape qui élimine une classe d’erreurs d’échelle et de regroupement du reste du travail.
C’est la chose qui mérite d’être lue deux fois. Un 3MF déclare son unité dans l’élément model, et le fichier écrit ici déclare toujours millimètre. Les coordonnées de l’OBJ sont copiées à travers sans modification. Rien ne les inspecte et rien ne les met à l’échelle, parce qu’un OBJ ne contient aucune information qui rendrait cela possible.
Donc la conversion transforme une hypothèse non déclarée en fait déclaré. Si l’OBJ a été modélisé en millimètres — ce qui est la convention dans la plupart des flux CAD et d’impression — la déclaration est correcte et le modèle s’importe à la bonne taille. S’il a été modélisé en mètres, comme l’est souvent une scène par défaut de Blender, une pièce de 100 mm arrive en 0,1 mm. Si en pouces, elle arrive 25,4 fois trop petite. Importez une fois, mesurez une dimension que vous connaissez, et mettez à l’échelle si nécessaire.
Une archive ZIP avec trois entrées. `[Content_Types].xml` mappe l’extension .model au type de contenu de fabrication 3D et .rels au type de relations. `_rels/.rels` contient une relation pointant vers le modèle. Et `3D/3dmodel.model` est le XML lui-même, dans l’espace de noms 3MF core, avec une section resources d’objets et une section build d’items.
Les deux petits fichiers XML ne sont pas une décoration optionnelle. 3MF est un paquetage OPC, la même convention d’emballage que DOCX et XLSX utilisent, et un slicer à qui on remet le fichier model seul sans carte de types de contenu rejette l’archive d’emblée. C’est la manière la plus courante dont un 3MF assemblé à la main échoue et cela mérite d’être su quand on dépanne un fichier que quelqu’un d’autre a produit.
Le lecteur OBJ démarre un nouveau groupe à chaque ligne `o` et `g`. Chacune de ces lignes devient un élément objet séparé avec ses propres listes de sommets et de triangles, et un item correspondant dans la section build qui le place. Votre slicer les montre comme des objets distincts que vous pouvez sélectionner, déplacer, mettre à l’échelle et auxquels assigner des réglages indépendamment.
C’est une véritable amélioration par rapport à la voie STL, où chaque pièce est fondue dans une seule soupe de triangles et où les séparer à nouveau signifie une opération Diviser en pièces qui peut ou non trouver les coutures que vous vouliez. Si votre OBJ n’a aucune ligne `o` ou `g` — beaucoup d’exports n’en ont pas — vous obtenez un objet, ce qui est la bonne réponse pour un modèle en une seule pièce.
Les noms sont lus : le lecteur OBJ garde ce qui suit le mot-clé `o` ou `g`. L’écrivain 3MF ne les écrit pas, émettant des objets avec un identifiant et un type et aucun attribut name. Donc la séparation survit et les étiquettes non, et un assemblage de cinq pièces apparaît dans le slicer comme cinq objets sans nom dans l’ordre où ils étaient dans le fichier.
Pour un travail d’impression c’est en général tolérable, parce que les pièces sont visuellement distinctes sur le plateau. Cela mérite d’être su si vous comptiez identifier des composants petits et semblables par leur nom — les écrire dans l’ordre du fichier avant de convertir est plus facile que de les reconstituer à partir du plateau après.
La spécification 3MF s’attend à ce qu’un objet imprimable soit un volume fermé et manifold. Rien dans cette conversion ne le vérifie, et rien ne le répare. Bords ouverts, triangles inversés, auto-intersections, parois internes et faces d’aire nulle passent tous inchangés dans le 3MF, et votre slicer les signalera exactement au moment où il les aurait signalés depuis l’OBJ.
Ce que fait la conversion, c’est souder les sommets à six décimales, ce qui corrige un défaut spécifique et courant : un maillage dont les triangles ont été exportés avec des sommets non partagés, de sorte qu’une surface qui est géométriquement fermée se lit comme des milliers de bords ouverts. Après la soudure, les triangles adjacents partagent réellement un sommet et une vérification manifold donne une réponse qui a du sens. Tout ce qui est au-delà de cela appartient à Blender, Meshmixer ou à la réparation propre de votre slicer.
3MF ne contient que des triangles, et les lignes de face OBJ peuvent avoir n’importe quel nombre de coins. Les faces avec plus de trois sont triangulées en éventail depuis le premier coin, ce qui est exactement correct pour un quad convexe — le cas courant dans un export de subdivision ou de CAD — et peut produire des triangles qui se chevauchent ou s’inversent sur un polygone concave.
La sortie de sculpture et de retopologie est presque entièrement en quads et est sûre. Le cas à surveiller est un export CAD ou architectural avec de grandes faces concaves, où un éventail peut placer de la géométrie là où la surface ne l’est pas. Si une pièce convertie montre un éclat étrange sur le plateau, triangulez dans l’application source avant d’exporter l’OBJ et vous supprimez l’ambiguïté plutôt que de la contourner.
Les trois l’ouvrent directement. Ce qui arrive est un 3MF modèle simple : géométrie, unités et séparation des objets. Ce n’est pas un fichier projet — il n’y a pas de réglages d’impression, pas de choix de filament, pas de disposition de plateau et pas de vignette à l’intérieur, parce que ce sont des extensions que chaque slicer écrit dans son propre 3MF et qu’aucune n’appartient à un maillage converti.
L’effet pratique est que le fichier se comporte comme un modèle importé plutôt qu’un projet sauvegardé. Votre slicer applique le profil que vous avez déjà sélectionné, dispose les objets, et vous permet de sauvegarder son propre 3MF projet ensuite si vous voulez les réglages stockés avec la géométrie. Ce fichier sauvegardé sera considérablement plus gros et portera les espaces de noms d’extensions propres au vendeur.
Les services d’impression et les slicers plus anciens sont la raison pour laquelle STL existe encore. Si le modèle va à un bureau d’impression en ligne, un flux de résine construit autour d’un outil de fournisseur d’avant 2018, ou n’importe quelle pipeline dont le formulaire de téléversement liste une extension, convertissez en STL et acceptez l’aplatissement des pièces en une seule forme.
Partout ailleurs le 3MF est la meilleure cible : les unités sont déclarées, les pièces restent pièces, le paquetage est validé par construction, et le fichier est une archive compressée plutôt que cinquante octets par triangle. Le coût de le choisir est la vérification d’échelle décrite plus haut, qui prend dix secondes et sauve une impression ratée.
| OBJ | 3MF | |
|---|---|---|
| Nom complet | Objet Wavefront | 3D Manufacturing Format |
| Extension de fichier | .obj | .3mf |
| Type de média | model/obj | model/3mf |
| Première publication | 1992 | 2015 |
| Publié par | Wavefront Technologies | 3MF Consortium |
| Spécification | — | 3MF Core Specification |
| Licence | Standard ouvert | Standard ouvert |
| Situation actuelle | Actuel | Actuel |
| S’ouvre dans un navigateur | Aucun navigateur | Aucun navigateur |
| Envisagé à la place | GLTF, PLY, STL | STL |
Les logiciels habituels ne se recoupent pas : OBJ s’ouvre dans Blender, MeshLab et Maya, 3MF dans PrusaSlicer, Cura et Microsoft 3D Builder — celui qui reçoit le résultat a donc besoin d’un logiciel de la seconde liste.
Les deux visent des usages différents : OBJ l’échange entre programmes et la retouche, 3MF l’impression 3D. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.
3MF vient de 3MF Consortium et date de 2015, décrit par 3MF Core Specification. PrusaSlicer, Cura et Microsoft 3D Builder le lisent.
OBJ a été publié en 1992 et 3MF en 2015. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois.
OBJ et 3MF décrivent le contenu de façons radicalement différentes. La conversion est donc une reconstitution et non une copie : fidèle, mais pas identique octet pour octet. La géométrie seule. Les matériaux, les couleurs, les textures et l’animation ne suivent pas, et un modèle placé plusieurs fois revient avec chaque copie figée à sa propre position.
Pas pour la conversion : elle se fait dans le navigateur que vous avez déjà ouvert. Pour ouvrir le résultat, il vous faut ensuite le logiciel avec lequel votre appareil affiche habituellement 3D Manufacturing Format.