Téléchargez un modèle sur Printables ou MakerWorld et on vous laissera souvent le choix : STL ou 3MF. Bambu Studio et PrusaSlicer enregistrent leurs projets en 3MF, et pourtant beaucoup de bibliothèques de modèles proposent encore le STL en premier. Les deux s'impriment. Ils ne portent pas les mêmes informations, et la différence se voit dès qu'un modèle a plusieurs pièces, des couleurs ou une échelle inhabituelle.
Le STL date de 1987 : 3D Systems l'a créé pour les premières machines de stéréolithographie. Il stocke une liste de triangles, chacun avec trois sommets et une normale. C'est tout : pas d'unité, pas de couleur, pas de matériau, aucune notion d'objets séparés. Tous les trancheurs le lisent, et c'est justement pour cela qu'il a duré si longtemps.
L'unité absente est le piège classique. Un STL dit « 40 », jamais « 40 millimètres ». Le monde de l'impression s'accorde à lire des millimètres, si bien qu'un fichier modélisé en pouces ou en mètres arrive à la mauvaise taille sans le moindre avertissement.
Le 3MF (3D Manufacturing Format) est publié par le 3MF Consortium, fondé en 2015 par Microsoft et plusieurs acteurs de l'industrie 3D. Un .3mf est une archive ZIP qui contient le modèle en XML. En plus de la géométrie, il peut stocker :
Il est aussi compressé : un 3MF est en général nettement plus léger que le même modèle enregistré en STL.
| STL | 3MF | |
|---|---|---|
| Unité | Non stockée | Déclarée dans le fichier |
| Couleurs | Non | Oui, par triangle |
| Plusieurs objets | Non | Oui |
| Réglages d'impression | Non | Oui, dans les projets de trancheur |
| Compression | Non | Oui (ZIP) |
| Compatibilité | Tous les outils | Trancheurs modernes |
La plupart des modèles qu'on veut imprimer ne sont au départ ni des STL ni des 3MF : des assets de jeu en FBX, des scans en PLY ou en OBJ, des modèles web en GLB, des fichiers AR en USDZ. Eyemesh ouvre 17 formats sur macOS et, depuis la version 1.5.2, exporte n'importe lequel d'entre eux en 3MF en un clic, fusionné en un seul objet, orienté selon l'axe Z et avec ses couleurs. Le pas-à-pas complet est dans exporter un modèle 3D en 3MF pour Bambu Studio ou PrusaSlicer. Dans l'autre sens, Eyemesh exporte aussi en STL : voir convertir un 3MF en STL.
Et pour regarder un fichier avant de choisir quoi que ce soit, un appui sur la barre d'espace dans le Finder suffit. Nous expliquons comment dans prévisualiser un fichier STL sur Mac sans ouvrir de trancheur.
Il stocke davantage : l'unité, les couleurs, plusieurs objets, des réglages. Pour un modèle d'une seule pièce et d'une seule couleur, les deux s'impriment exactement pareil.
Bambu Studio, PrusaSlicer, OrcaSlicer et Cura, oui. Certains outils plus anciens ou très spécialisés n'acceptent encore que le STL.
Non. La géométrie reste les mêmes triangles. Le 3MF ajoute seulement ce que le STL ne savait pas dire, comme une couleur ou l'unité.
Parce que c'est un projet de trancheur : la personne qui l'a enregistré dans Bambu Studio ou PrusaSlicer y a laissé son profil. Un 3MF exporté par Eyemesh ne porte aucun réglage d'impression, seulement le modèle.
Oui, Eyemesh exporte dans les deux sens. Les couleurs se perdent en route vers le STL, puisque le format n'a pas de place pour elles.