Convertir OBJ en 3MF

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.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Reconstruit 3MF ne fonctionne pas comme OBJ. Il ne s’agit donc pas de la dégradation progressive d’un codec avec perte : ce que 3MF sait exprimer est reproduit fidèlement, et ce qui n’y a pas d’équivalent ne subsiste pas du tout.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir 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.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Pourquoi un OBJ téléchargé vaut la conversion en 3MF avant le slicage

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.

Les millimètres sont affirmés, pas mesurés, quand un OBJ devient un 3MF

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.

Ce qui se trouve réellement à l’intérieur du fichier 3MF écrit depuis un OBJ

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.

Chaque groupe OBJ arrive comme son propre objet sur le plateau

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 de pièces de votre OBJ n’atteignent pas le 3MF

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.

L’étanchéité n’est pas quelque chose que cette étape OBJ vers 3MF corrige

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.

Comment le lecteur OBJ gère les quads et n-gons sur le chemin du 3MF

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.

Charger le 3MF converti dans PrusaSlicer, Cura et Bambu Studio

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.

Quand envoyer plutôt l’OBJ en STL

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.

Comment convertir OBJ en 3MF

  1. Déposez votre fichier OBJ sur cette page, ou cliquez pour en choisir un.
  2. Choisissez 3MF comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier 3MF terminé.

OBJ et 3MF : ce qui change

OBJ face à 3MF
OBJ3MF
Nom completObjet Wavefront3D Manufacturing Format
Extension de fichier.obj.3mf
Type de médiamodel/objmodel/3mf
Première publication19922015
Publié parWavefront Technologies3MF Consortium
Spécification3MF Core Specification
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelActuel
S’ouvre dans un navigateurAucun navigateurAucun navigateur
Envisagé à la placeGLTF, PLY, STLSTL

Ouvrir le résultat

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.

À quoi sert chaque format

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.

De OBJ à 3MF : questions fréquentes

Mon fichier OBJ est-il téléversé quelque part ?

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.

Convertir OBJ en 3MF est-il gratuit ?

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.

Y a-t-il une perte de qualité en convertissant OBJ en 3MF ?

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.

Dois-je installer quelque chose pour ouvrir un fichier 3MF ?

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.

En savoir plus sur ces formats