Convertir PLY en 3MF

Vous pouvez convertir PLY 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 PLY. 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.

Imprimer un scan : pourquoi 3MF plutôt que STL

Les deux formats amènent un scan dans un slicer, et 3MF l’y amène avec plus de vérité attachée. Il déclare son unité dans l’élément model, donc le slicer ne retombe pas sur une convention maison. Il stocke chaque sommet une fois et y fait référence depuis chaque triangle, là où un STL répète trois sommets complets par triangle. Et c’est un paquetage OPC avec une table de types de contenu et un fichier de relations, ce qui veut dire qu’un fichier mal formé échoue bruyamment plutôt que de s’ouvrir comme quelque chose de bizarre.

Rien de tout cela ne change l’impression. Ce que cela change, c’est le nombre de façons dont la tâche peut mal tourner entre le scan et le plateau, et avec une géométrie scannée — qui est déjà l’entrée la moins prévisible qu’un slicer rencontre — cela vaut la peine.

Les millimètres sont déclarés dans le 3MF, et un scan peut ne pas l’être

Le 3MF écrit ici dit toujours unit="millimeter". Les coordonnées du PLY sont passées sans mise à l’échelle, parce qu’un PLY ne déclare pas d’unité et qu’il n’y a rien à convertir. La conversion énonce donc un fait sur le fichier que le fichier n’a jamais contenu.

Pour un scan à lumière structurée ou laser, cette affirmation est généralement correcte : l’appareil connaît sa propre géométrie optique et rapporte en millimètres. Pour une reconstruction par photogrammétrie à partir de photographies, elle est généralement dénuée de sens, parce que ce pipeline récupère la forme à un facteur d’échelle inconnu — un objet de 200 mm peut sortir avec des coordonnées à un chiffre ou dans les milliers. Placez une règle ou une mire dans la capture, ou mesurez une caractéristique connue dans MeshLab et mettez à l’échelle avant de convertir. Un slicer qui croit une mauvaise unité imprime une mauvaise pièce.

La couleur portée par un PLY est abandonnée au passage en 3MF

C’est la paire où la perte est la plus visible, parce que la couleur par sommet est toute la raison pour laquelle les scans sont des fichiers PLY. Le lecteur prend les propriétés x, y et z de chaque élément vertex et passe sur tout le reste — rouge, vert, bleu, alpha, normales, confiance, qualité, et tout ce qui est personnalisé — pour que l’enjambée reste correcte, puis les jette.

3MF est tout à fait capable de porter de la couleur : il a un groupe de matériaux de base, un groupe de couleurs et un index de propriétés au niveau du triangle, et les imprimantes multi-matériaux les utilisent. Rien n’est écrit. Si une impression couleur est l’objectif, le chemin est les outils de peinture de votre slicer ou un pipeline fournisseur qui lit des maillages texturés, pas cette conversion.

Un nuage de points PLY n’est pas un objet imprimable

Si le PLY déclare des sommets et pas de faces, la conversion s’arrête et le dit. C’est correct plutôt que restrictif : un slicer a besoin d’une surface fermée pour calculer un intérieur et un extérieur, et un ensemble de points n’a ni l’un ni l’autre. Il n’y a pas d’hypothèse honnête par défaut pour transformer l’un en l’autre.

La reconstruction est l’étape manquante et elle appartient à un outil avec un aperçu. MeshLab et CloudCompare proposent tous deux Poisson et ball-pivoting ; le choix entre les deux et les paramètres que vous leur donnez changent visiblement le résultat, ce qui est précisément pourquoi un convertisseur ne devrait pas choisir à votre place. Mailler d’abord, inspecter, puis convertir.

Le maillage passe dans le 3MF exactement comme le PLY l’avait

Aucun soudage n’est appliqué sur ce chemin. Les lecteurs STL et OBJ fusionnent les sommets coïncidents parce que ces formats arrivent couramment avec des doublons ; le lecteur PLY prend le tableau de sommets et les indices de faces tels que le fichier les énonce, parce qu’une étape de maillage a déjà pris ces décisions délibérément.

Donc le nombre de sommets dans le 3MF correspond au nombre de sommets dans l’en-tête du PLY, et le nombre de triangles au nombre de faces. Cela rend la vérification facile et cela veut dire aussi que la conversion ne nettoie rien. Sommets en double, sommets non référencés et coutures fendues dans le scan arrivent intacts, et s’ils provoquaient une plainte de manifold, ils continueront à la provoquer.

Les scans ne sont pas étanches, et le 3MF hérite

Un scan a des trous là où le scanner n’avait pas de visibilité : contres-dépouilles, la face sur laquelle l’objet reposait, surfaces sombres ou spéculaires qui n’ont rien renvoyé. Il porte aussi habituellement des îlots de géométrie d’arrière-plan et, là où plusieurs passes ont été fusionnées, des auto-intersections.

3MF attend d’un objet imprimable qu’il soit un volume manifold fermé, et rien dans cette conversion ne le vérifie ni ne l’imposée. Le fichier s’ouvrira dans votre slicer et le slicer vous dira ce qui ne va pas. Corriger en amont — le remplissage de trous de MeshLab, l’inspecteur de Meshmixer, ou la 3D-Print Toolbox de Blender — est plus rapide que d’itérer sur les avertissements du slicer, et c’est l’étape qui décide le plus probablement si l’impression réussit.

Un PLY, un objet 3MF, sans nom

Le 3MF contient un seul objet dans sa section resources et un seul item dans sa section build, positionné sans transformation. Un PLY a une seule surface et aucun moyen de dire autrement, donc il n’y a rien à diviser et rien à placer.

Aucun attribut de nom n’est écrit non plus, donc le slicer montre un objet sans nom. Si votre scan contient plusieurs coques déconnectées — un assemblage scanné, ou une capture avec des fragments d’arrière-plan encore attachés — Split to Parts après l’import les trouve par connectivité, et c’est aussi le moyen le plus rapide de supprimer les fragments que vous ne vouliez pas.

Ce que le slicer reçoit à l’intérieur du paquetage 3MF

Un ZIP avec trois entrées : [Content_Types].xml qui associe les extensions .model et .rels à leurs types de contenu, _rels/.rels avec une relation pointant vers le modèle, et 3D/3dmodel.model qui contient la géométrie dans le namespace noyau 3MF. C’est cette structure qui en fait un paquetage OPC plutôt qu’un ZIP avec un XML dedans, et un slicer qui n’aurait que le modèle rejetterait l’archive.

C’est un fichier modèle, pas un projet. Pas de profil d’impression, pas d’affectation de filament, pas de disposition de plateau, pas de miniature et pas de réglages par objet, parce que ce sont des extensions spécifiques au slicer plutôt qu’à la géométrie. Votre slicer applique le profil que vous avez sélectionné et peut enregistrer ensuite son propre 3MF de projet, bien plus gros.

Préparer un scan avant de convertir le PLY

L’ordre qui fait gagner du temps : mailler le nuage de points, supprimer les îlots d’arrière-plan, remplir les trous, décimer à quelque chose qu’un slicer peut gérer, mettre à l’échelle par rapport à une dimension connue, et seulement ensuite convertir. Chacune de ces étapes est un problème de scan plutôt qu’un problème de format, et chacune est plus facile dans MeshLab ou votre logiciel de scan que dans un slicer.

La conversion elle-même tourne entièrement dans votre navigateur — pas de moteur à télécharger, rien de téléversé, un plafond de 100 Mo — ce qui compte quand le scan représente une personne, un objet de client ou une pièce que quelqu’un préférerait ne pas voir publiée. Le fichier qui arrive dans votre slicer n’a jamais quitté la machine sur laquelle il a été capturé.

Comment convertir PLY en 3MF

  1. Déposez votre fichier PLY 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é.

PLY et 3MF : ce qui change

PLY face à 3MF
PLY3MF
Nom completPolygon File Format3D Manufacturing Format
Extension de fichier.ply.3mf
Type de médiamodel/plymodel/3mf
Première publication19942015
Publié parStanford University3MF Consortium
Spécification3MF Core Specification
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelActuel
S’ouvre dans un navigateurAucun navigateurAucun navigateur
Envisagé à la placeOBJ, STLSTL, OBJ

Ouvrir le résultat

Les logiciels habituels ne se recoupent pas : PLY s’ouvre dans MeshLab, Blender et CloudCompare, 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 : PLY la numérisation et l’échange entre programmes, 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.

PLY a été publié en 1994 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 PLY à 3MF : questions fréquentes

Mon fichier PLY 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 PLY 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 PLY en 3MF ?

PLY 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