Ouvrir un fichier .obj avec son matériau .mtl
Un fichier OBJ stocke la géométrie d'un scan 3D sous forme de liste en texte brut de sommets et de faces. La couleur se trouve généralement en dehors : une exportation OBJ complète comprend trois fichiers — le .obj lui‑même, un fichier annexe de matériaux .mtl, et une image de texture que le .mtl référence. Un .obj envoyé seul contient la géométrie mais pas le matériau, donc le scan arrive généralement gris.
Chaque fichier déposé sur cette page est lu avec l'API File du navigateur et rendu sur votre propre machine. Il n'y a pas de point de téléchargement, pas de compte et aucune copie conservée, c'est pourquoi la page continue de fonctionner une fois le réseau désactivé.
Conserver l’exportation entière dans le dossier du patient
DodoDentist conserve les scans intra-oraux, les radiographies et les exports CBCT dans le dossier patient, chaque fichier d’un export multi-fichiers étant enregistré comme une étude unique au lieu de trois pièces jointes séparées qui se retrouvent dispersées dans une boîte de réception.
Essayez DodoDentist gratuitementOBJ est le format dans lequel un scan revient une fois qu'il a été soumis à une étape de modélisation — exocad, Meshmixer et Blender l'écrivent tous, et la plupart des laboratoires l'envoient. C'est aussi, en pratique, un format en trois fichiers. Le .obj contient la géométrie : une liste de coordonnées des sommets, les faces qui les relient, et généralement une normale et une coordonnée de texture pour chaque coin. Ce qu'il ne contient pas, c'est une valeur de couleur unique.
La couleur se trouve dans les deux autres fichiers. Une ligne près du début du .obj indique mtllib suivie d’un nom de fichier, et ce fichier — la bibliothèque de matériaux, avec l’extension .mtl — définit un ou plusieurs matériaux nommés. Chaque matériau a une couleur diffuse, et normalement une ligne map_Kd nommant un fichier image : la photographie couleur que le scanner a réellement capturée, que les coordonnées de texture du .obj appliquent sur la surface.
C’est pourquoi « the scan » arrivé en pièce jointe unique est la question de support OBJ la plus courante. Le .obj seul s’ouvre parfaitement, tourne parfaitement et a la bonne forme jusqu’au dernier micron — et il est gris, parce que les deux fichiers qui portent son apparence ont été laissés sur le bureau de quelqu’un d’autre. Rien n’est corrompu et aucun nouveau scan n’est nécessaire ; deux fichiers doivent être renvoyés.
Le .obj est le modèle : sommets, faces, normales et coordonnées de texture, tous en texte lisible. Le .mtl est une courte liste de matériaux, chacun avec une couleur et un pointeur vers une image. L'image est l'apparence elle-même, et elle est généralement la plus volumineuse des trois — une texture couleur d'arcade complète est un JPEG ou PNG de plusieurs mégaoctets, tandis que le .mtl à côté est souvent de moins d'un kilooctet. Perdre le .mtl fait perdre le lien entre les deux autres même si les deux survivent.
Demandez le dossier, compressé, plutôt que « le scan ». La ligne mtllib stocke un nom de fichier, pas un chemin vers le système de fichiers de quelqu’un, donc le .obj trouve son fichier de matériau uniquement lorsque les deux sont dans le même dossier sous les noms que l’exportateur leur a donnés. Renommer le .obj est sans danger ; renommer le .mtl casse la référence silencieusement, et sauvegarder l’image de texture ailleurs plus « proprement » fait de même. Si l’exportation a déjà été scindée, le fichier de matériau peut être réexporté depuis le scan original en quelques secondes — il est généré, pas créé manuellement.
Un scanner intra-oral capture la forme et la couleur en même temps, et le format d’export détermine quelle partie de ces données est conservée. STL conserve la forme et supprime complètement la couleur — il n’a pas de champ pour la couleur, c’est pourquoi un STL d’un scan couleur est toujours la vue en plâtre. PLY écrit une couleur sur chaque sommet dans le même fichier, donc tout reste dans un seul fichier et la couleur ne peut pas être séparée. OBJ externalise l’apparence dans des fichiers de matériaux et de textures, ce qui permet un rendu photographique mais nuit à la portabilité.
| Format | Où réside la couleur | Fichiers nécessaires | D'où cela vient généralement |
|---|---|---|---|
| OBJ (.obj) | Dans un fichier .mtl séparé plus une image de texture | Trois, et ils doivent rester ensemble | Laboratoires, exocad, Meshmixer, Blender |
| OBJ material (.mtl) | C'est la définition de la couleur, et elle ne contient aucune géométrie | Dépourvu de sens en soi | Toujours à côté d'un .obj |
| STL (.stl) | Nulle part — le fichier STL ne peut pas le contenir | Un | Impression, flux de travail des aligneurs et des modèles |
| PLY (.ply) | Une couleur par sommet, dans le même fichier | Un | Exportations couleur depuis le scanner |
Pour un scan devant être envoyé par e‑mail, le PLY est généralement la meilleure exportation : un seul fichier, couleur incluse, rien à perdre en cours de transfert. Pour un cas où le détail de surface importe — accord de teinte, carte de taches, documentation d’une lésion — la texture photographique qu’un OBJ transporte contient bien plus qu’une couleur par sommet, et les trois fichiers valent la peine d’être zippés.
Il vaut mieux voir la différence plutôt que d’en lire la description. Ouvrir un fichier .stl pour voir la géométrie sans aucune couleur, ou ouvrir un fichier .ply pour voir la couleur arriver dans un seul fichier au lieu de trois.
Un scanner intra-oral et un capteur radiographique sont tous deux décrits comme produisant « le scan », et les fichiers ne pourraient guère être plus différents. Tout ce qui implique des radiations écrit en DICOM : une image plus un en-tête décrivant l'exposition, l'appareil et le patient. Tout ce qui est optique écrit un maillage — une surface sans intérieur, sans données d'exposition et sans identité du patient en son sein.
Les extensions aggravent le problème plutôt que de l'améliorer. 3Shape nomme ses propres cas de maillage avec une extension .dcm, l'extension DICOM, donc un fichier nommé d'après une radiographie peut être un scan des arcades. Les fichiers déposés ici sont identifiés par leur contenu, c'est pourquoi un fichier inattendu se voit attribuer un nom plutôt que d'être refusé. Ouvrir une radiographie .dcm à la place.
La géométrie est entièrement lue : sommets, faces de toute taille, indices négatifs, normales de sommet fournies, et les valeurs rouge-vert-bleu par sommet que Medit, MeshLab et 3Shape ajoutent aux lignes de sommets. Lorsque ces valeurs sont présentes, le modèle est rendu dans la couleur propre au scanner ; lorsqu’elles sont absentes, il est rendu en tons plâtre, comme le serait un modèle physique de la même arcade.
Le fichier de matériaux est lu et répertorié plutôt que rendu. Le déposer à côté du .obj énumère chaque matériau qu’il déclare, la couleur diffuse de chacun sous forme d’échantillon, et chaque image de texture qu’il référence — et, plus utile encore, indique tout fichier référencé qui n’était pas présent dans le dépôt. Ce rapport est ce qui importe : il transforme « la couleur manque » en un nom de fichier à demander.
Parce que la couleur n'est pas dans le .obj. Une exportation OBJ conserve la géométrie dans le fichier .obj, les définitions de matériaux dans un fichier .mtl séparé, et la photographie de couleur réelle dans une image de texture que le .mtl référence. Un scan envoyé par e‑mail en tant que seul .obj arrive avec la forme et rien d'autre.
Un .mtl est une petite bibliothèque de matériaux en texte brut. Il nomme un ou plusieurs matériaux et attribue à chacun une couleur diffuse et, généralement, le nom de fichier d'une image de texture. Il ne contient aucune géométrie, c'est pourquoi il ne peut pas être ouvert comme modèle seul et pourquoi un visualiseur qui n'accepte que des fichiers .obj ne fait rien de mal.
Glissez-le sur cette page, ainsi que son .mtl et toute image de texture si vous les avez. Les fichiers sont lus par votre navigateur et affichés à l’écran ; rien n’est téléversé et il n’y a pas d’inscription. Les sélectionner tous en même temps permet à la page de vous indiquer si l’exportation est complète.
Non. La géométrie se trouve entièrement dans le .obj, donc le modèle tourne et zoom exactement de la même manière sans le fichier de matériel. Seule la couleur dépend du .mtl et de l'image de texture qui l'accompagne.
Dans une ligne mtllib près du haut du .obj, qui nomme le fichier de matériau par son nom de fichier et le cherche dans le même dossier. Renommer l’un ou l’autre fichier, ou les enregistrer dans des dossiers différents, rompt ce lien silencieusement. Garder les trois fichiers ensemble dans un même dossier ou dans un même zip permet de le préserver.
PLY quand le fichier doit voyager seul, car PLY stocke une couleur sur chaque sommet à l'intérieur du fichier unique et ne peut pas être séparé de celui-ci. OBJ quand la résolution de la texture importe, car une image de texture photographique contient beaucoup plus de détails qu'une couleur par sommet — au prix d'être trois fichiers qui doivent rester ensemble.
Non. Les fichiers ne quittent jamais votre ordinateur : ils sont lus directement dans le navigateur et rendus localement, et cette page n’a aucun point de téléversement. Une fois la page chargée, elle continue de fonctionner même lorsque le réseau est coupé.
Oui, et un .stl, un .ply ou un .dcm déposés ici sont identifiés et nommés plutôt que rejetés avec une erreur. La page lit le contenu d’un fichier plutôt que de se fier à son extension, ce qui est important en odontologie car 3Shape écrit ses propres cas de maillage avec une extension .dcm.