3MF vs STL : lequel choisir pour imprimer ?
Dans le match 3MF vs STL, le 3MF gagne pour l'impression : unités, couleurs, pièces et réglages du slicer dans un seul fichier compact. Le STL reste le choix universel pour une pièce monochrome.
- Spécification 3MF Consortium
- Tailles de fichiers mesurées
- Bambu, Prusa et Cura vérifiés
3MF vs STL : la réponse courte
Utilisez le 3MF dès que votre slicer le prend en charge, c'est-à-dire aujourd'hui Bambu Studio, PrusaSlicer, OrcaSlicer et UltiMaker Cura. Il connaît ses unités, donc les modèles ne s'importent jamais 25,4 fois trop petits. Il peut contenir plusieurs pièces nommées, des couleurs et des matériaux. Et un projet de slicer enregistré en 3MF conserve chaque réglage, modificateur et affectation de filament, pour que vous ou n'importe qui puissiez le rouvrir et obtenir la même impression.
Utilisez le STL quand il vous faut le plus petit dénominateur commun : un slicer plus ancien, un service d'impression qui ne propose que du STL, un outil de FAO, ou un fichier que tout le monde pourra ouvrir dans dix ans. Il décrit une seule chose, la surface sous forme de triangles, et rien d'autre.
Pour l'impression multicolore sur un AMS Bambu ou un MMU Prusa, le choix 3MF vs STL ne se discute pas. Un STL ne peut pas indiquer quelle pièce reçoit quel filament ; un 3MF, si.
Tableau comparatif 3MF vs STL
Ce que les spécifications autorisent et ce que les slicers utilisent vraiment.
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| Type de géométrie | Maillage triangulaire indexé, plusieurs objets et composants ; des extensions ajoutent des treillis de poutres, des tranches et des données volumétriques | Triangles non indexés, un seul maillage |
| Couleur / texture | Matériaux de base et groupes de couleurs ; couleur complète et textures via l'extension Materials and Properties | Rien dans la norme |
| Unités | Stockées dans le fichier : micron, millimètre (par défaut), centimètre, pouce, pied ou mètre | Aucune ; les slicers supposent des millimètres |
| Matériaux | Matériaux nommés par objet ou par triangle ; les slicers les associent aux filaments | Aucun |
| Taille de fichier | XML compressé en ZIP ; notre test était 59 % plus léger que le STL binaire | 84 octets + 50 octets par triangle (binaire) |
| Modifiabilité | XML dans un ZIP ; renommez en .zip pour inspecter ; les projets de slicer se rouvrent entièrement modifiables | Maillage uniquement ; pas de pièces, de noms ni de réglages |
| Logiciels compatibles | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, outils 3D de Windows, la plupart des exports CAO | Tous les slicers, outils de CAO, de FAO et de maillage |
| Usage en impression | Format de projet recommandé dans PrusaSlicer ; format de projet natif dans Bambu Studio | La solution de repli universelle pour les pièces monochromes |
| Règles de validité | La spécification exige des arêtes manifold et des normales orientées vers l'extérieur pour les objets imprimables | Aucune règle ; les maillages cassés sont courants |
Sources : 3MF Core Specification (3MF Consortium), centre d'aide PrusaSlicer, types de fichiers pris en charge par UltiMaker Cura, wiki Bambu Lab.
Ce que contient un fichier 3MF comparé à un STL
Un 3MF est une archive ZIP conforme aux Open Packaging Conventions. Renommez-la en .zip et vous trouverez 3D/3dmodel.model, un fichier XML qui liste les sommets une seule fois et les triangles sous forme de trois indices de sommets, plus un fichier de types de contenu et des relations. Les slicers y ajoutent leurs propres éléments : vignettes, réglages par objet, disposition des plateaux et listes de filaments. PrusaSlicer décrit un projet 3MF enregistré comme un instantané complet qui doit produire le même G-code sur un autre ordinateur.
La spécification principale fixe aussi des règles que le STL n'a jamais eues. Un objet imprimable doit avoir des arêtes manifold, où chaque arête est partagée par exactement deux triangles, une orientation de triangles cohérente et des normales pointant vers l'extérieur. En pratique, beaucoup d'outils écrivent encore des maillages imparfaits, donc la réparation reste utile, mais un 3MF valide selon la spec est imprimable par définition.
Un STL n'a rien de cette structure : un en-tête de 80 octets, un nombre de triangles et 50 octets par triangle.
- 3MF : un ZIP contenant XML, vignettes et réglages
- Les unités et les couleurs font partie du fichier
- STL : une liste de triangles, rien de plus
Taille de fichier STL vs 3MF : un modèle, mesuré
Nous avons exporté le même modèle généré par IA de 500 000 triangles de notre galerie, un chevalier robot steampunk de 287 963 sommets, en géométrie seule dans chaque format.
| Format | Mode de stockage | Taille |
|---|---|---|
| STL binaire | 50 octets par triangle, sommets répétés | 25.0 MB |
| STL ASCII | Les mêmes triangles en texte | 150.9 MB |
| 3MF, XML non compressé à l'intérieur | Sommets une fois, triangles en indices | 47.1 MB |
| 3MF tel qu'enregistré (ZIP deflate) | Le même XML, compressé | 10.3 MB |
Le 3MF est ici 59 % plus léger que le STL binaire. Un 3MF de projet de slicer ajoute des vignettes et des réglages, en général quelques centaines de kilo-octets ; un .gcode.3mf Bambu y ajoute aussi les trajectoires tranchées.
Comment Bambu Studio, PrusaSlicer et Cura gèrent 3MF vs STL
PrusaSlicer liste le 3MF en premier, le qualifie de format préféré et l'utilise pour les fichiers de projet ; il lit le STL binaire comme l'ASCII.
Bambu Studio enregistre chaque projet en 3MF avec les plateaux, les affectations de filament par pièce et les réglages de process, et sa sortie tranchée pour l'imprimante est un .gcode.3mf. Les modèles téléchargés depuis MakerWorld arrivent généralement en projets 3MF prêts à imprimer.
UltiMaker Cura ouvre les fichiers 3MF et ses propres fichiers de projet Cura, ainsi que STL, OBJ, PLY, glTF et d'autres.
Deux réserves entre slicers. Les réglages enregistrés par un slicer sont propres à l'éditeur, donc un projet Bambu ouvert dans PrusaSlicer apporte la géométrie et les pièces, mais pas tous les réglages de process. Et les notes de version de Cura signalent que les modèles issus d'un 3MF ne sont pas toujours placés à leur position enregistrée à l'import. La géométrie, les unités et la structure des pièces se transfèrent de façon fiable partout.
- PrusaSlicer : le 3MF est le format préféré
- Bambu Studio : projets et fichiers tranchés sont en 3MF
- Cura : ouvre 3MF et STL ; les réglages de projet sont propres à Cura
Quand utiliser le 3MF et quand utiliser le STL
Une règle simple : le 3MF pour vos propres impressions et pour partager des projets finis, le STL quand vous ne savez pas ce que l'autre personne utilise.
Impressions multicolores ou multi-matériaux
Partager un projet prêt à imprimer
Imprimer à partir d'un design CAO
Envoyer à un service d'impression
Logiciels anciens ou de niche
Impression rapide monochrome
Convertir entre STL et 3MF : astuces et erreurs courantes
STL vers 3MF n'ajoute qu'une enveloppe ; 3MF vers STL jette tout sauf la forme.
- Vérifiez l'échelle lors d'une conversion STL vers 3MF : le convertisseur doit supposer une unité, généralement le millimètre
- Réparez le STL avant de convertir ; un 3MF issu d'un maillage cassé reste cassé
- Gardez le projet 3MF comme copie maîtresse et n'exportez en STL que pour ceux qui en ont besoin
- Séparez un modèle multicolore en pièces ou peignez-le dans le slicer, puis enregistrez en 3MF
- Ne vous attendez pas à ce que 3MF vers STL conserve couleurs, pièces ou réglages ; vous obtenez un seul maillage fusionné
- Ne partez pas du principe qu'un autre slicer respectera tous les réglages d'un projet 3MF d'un éditeur
- Ne téléversez pas d'ASCII STL : il pèse six fois le binaire pour aucun bénéfice
- Ne renommez pas .stl en .3mf ; un 3MF doit être un paquet ZIP contenant du XML
Visionneuses et convertisseurs 3MF et STL gratuits
Tout fonctionne dans votre navigateur, sans inscription, et votre fichier ne quitte jamais votre appareil.
FAQ
Questions fréquentes
Le 3MF est-il meilleur que le STL ?
Le 3MF imprime-t-il une meilleure qualité que le STL ?
3MF vs STL pour les imprimantes Bambu Lab : lequel choisir ?
Peut-on convertir un STL en 3MF ?
Pourquoi n'obtiens-je qu'une seule pièce fusionnée quand je convertis un 3MF en STL ?
Pourquoi mon STL est-il beaucoup plus lourd que le 3MF ?
Cura prend-il en charge le 3MF ?
Comment obtenir un 3MF multicolore à partir d'une photo ?
Outils et guides associés
Continuer
Commencer gratuitement
Imprimez en couleur avec le 3MF
Transformez une photo en modèle 3D texturé en généralement 3 à 5 minutes et exportez un 3MF multicolore pour votre Bambu AMS sur une offre payante. Essayez avec 3 crédits gratuits.
Sans carte bancaire · 3 crédits offerts pour démarrer