Aller au contenu principal

Convertisseur de modèles 3D — outil gratuit

Convertissez des modèles 3D entre STL, OBJ, PLY, GLB, glTF et USDZ. Ouvre aussi 3MF, FBX, Collada (DAE), 3DS, AMF et VRML. Redresse le modèle pour le nouveau format et corrige les mètres et les millimètres. Fonctionne dans votre navigateur ; le modèle n'est pas envoyé.

Déposez des fichiers ici ou cliquez pour parcourir

STL, OBJ, PLY, GLB, GLTF, 3MF, FBX, DAE, 3DS, AMF, USDZ, USDC, USDA, WRL, VRML, MTL, BIN, PNG, JPG, WebP, GIF, BMP, TGA · traité sur votre appareil

ou appuyez sur Ctrl+V pour coller depuis le presse-papiers

Vous pouvez déposer plusieurs fichiers à la fois

Parcourir les fichiers

Ouvre STL, OBJ (avec son .mtl et ses textures), PLY, GLB, glTF (avec son .bin), 3MF, FBX, DAE, 3DS, AMF, USDZ et WRL.

Vos fichiers ne quittent jamais votre appareil. Tout le traitement se fait localement dans votre navigateur.

Comment ça marche

La page lit votre modèle avec les chargeurs open source de three.js, compte ses triangles et le mesure, puis l'écrit avec les exporteurs de three.js. Quand les deux formats ne s'accordent pas sur le sens du haut (les formats CAO et de découpe sont en Z-up, glTF et OBJ en Y-up), elle fait pivoter le modèle pour qu'il reste bien debout, et elle suggère ×1000 ou ÷1000 quand un modèle est visiblement en mètres et va vers un format en millimètres, ou l'inverse.

  1. 1
    Ouvrez le modèle
    Déposez le fichier du modèle, avec ses fichiers .mtl, .bin ou de texture s'il en a, ou appuyez sur « Parcourir les fichiers ».
  2. 2
    Choisissez le format
    STL ou OBJ pour l'impression et la CAO, GLB pour le web et les moteurs de jeu, USDZ pour la réalité augmentée sur iPhone.
  3. 3
    Vérifiez le redressement et l'échelle
    Laissez « Le redresser » coché et vérifiez la taille affichée sous Échelle.
  4. 4
    Convertissez et enregistrez
    Appuyez sur « Convertir » et enregistrez le nouveau fichier.

Votre modèle est converti dans ce navigateur et n'est jamais envoyé.

Guide

Exemple détaillé

Appuyez sur « Essayer un exemple ». Il charge sample-torus-knot.obj, et la pastille du fichier indique « 5 120 triangles · 65,6 × 68,4 × 31,8 ». « Convertir en » propose STL, « STL (texte) », OBJ, PLY, GLB, glTF et USDZ. GLB est déjà sélectionné, car un OBJ va le plus souvent vers GLB, et la ligne sous les boutons indique « Conserve les couleurs, les matériaux et les textures (et les animations en GLB/glTF). » Appuyez sur « Convertir en GLB » et un panneau indique « sample-torus-knot.glb est prêt. » avec un bouton « Télécharger » affichant la taille du fichier. Choisissez maintenant STL. La ligne devient « Forme seule : les couleurs et les textures ne sont pas conservées dans ce format. », et une case cochée apparaît : « Le redresser (Y vers le haut → Z vers le haut) », car OBJ a Y vers le haut et STL a Z vers le haut. « Taille après conversion » indique toujours 65,6 × 68,4 × 31,8 (×1), car aucune échelle n’est suggérée. « Convertir en STL » donne sample-torus-knot.stl.

Quels réglages utiliser, et les limites

  • Choisissez le format de sortie selon la suite. Les sorties sont STL (binaire), « STL (texte) », OBJ, PLY (binaire), GLB, glTF et USDZ. GLB, glTF et USDZ conservent les couleurs, les matériaux et les textures, et GLB et glTF conservent les animations. STL, OBJ et PLY ne conservent que la forme, et la page le précise sous les boutons. Un nuage de points ne peut pas aller vers STL : « Ce modèle est un nuage de points, que STL ne peut pas contenir ; choisissez PLY ou OBJ. » L’outil présélectionne une sortie selon l’entrée : STL, 3MF ou AMF vont vers OBJ, USDZ va vers GLB, GLB ou glTF vont vers STL, et tout le reste va vers GLB.
  • Déposez les fichiers associés avec le modèle. Choisissez ou déposez le modèle et ses annexes ensemble. Le premier fichier ayant une extension de modèle est le modèle, et les autres sont des fichiers associés : .mtl, .bin et textures (png, jpg, jpeg, webp, gif, bmp, tga). Un OBJ trouve son .mtl grâce à sa ligne mtllib, ou utilise le premier .mtl fourni. Un .gltf a besoin de chaque .bin qu’il nomme. Des annexes manquantes n’arrêtent pas le travail. Un .gltf liste les textures introuvables, et un OBJ liste un .mtl manquant, dans une ligne telle que « Introuvable, donc écarté : wood.jpg. Déposez-les avec le modèle pour les conserver. » Une texture que vous n’avez pas ajoutée reste vide. Les textures disposent de 8 secondes pour se charger.
  • Laissez l’outil redresser le modèle. STL, 3MF, AMF et 3DS utilisent Z comme haut. OBJ, GLB, glTF, FBX, DAE, USDZ et WRL utilisent Y comme haut. Quand l’entrée et la sortie diffèrent, une case telle que « Le redresser (Z vers le haut → Y vers le haut) » apparaît, cochée, et le modèle est tourné de 90° autour de l’axe X. PLY est laissé tel quel, car les scanners diffèrent ; aucune case n’apparaît donc quand PLY est l’entrée ou la sortie. Décochez la case si le modèle est déjà dans le bon sens.
  • Corrigez les unités avec Échelle. La plupart des formats ne stockent aucune unité, donc les mêmes nombres peuvent signifier des mètres ou des millimètres. « Échelle » propose « ×1 (garder les nombres) », « ×1000 (mètres → millimètres) », « ÷1000 (millimètres → mètres) », ×10, ÷10, ×25,4 et ÷25,4. L’outil sélectionne et marque « suggéré » deux cas : un GLB, glTF ou USDZ allant vers STL, OBJ ou PLY dont le plus grand côté est inférieur à 5 reçoit ×1000, et un STL, 3MF ou AMF allant vers GLB, glTF ou USDZ dont le plus grand côté dépasse 20 reçoit ÷1000. Une fois que vous avez changé l’échelle vous-même, choisir un autre format ne la modifie plus.
  • Sachez ce qui s’ouvre et ce qui s’écrit. Il ouvre STL, OBJ, PLY, GLB, glTF, 3MF, FBX, DAE, 3DS, AMF, USDZ et WRL. Le sélecteur de fichiers accepte aussi .usdc, .usda et .vrml. Il n’écrit que les sept sorties ci-dessus, donc pas d’export 3MF, FBX ou Collada. Un modèle est converti par exécution. Le chargeur d’un format est récupéré lorsque vous utilisez ce format, et le fichier est lu dans votre navigateur, pas envoyé.

Problèmes courants et comment les résoudre

Elle indique « Aucun modèle 3D trouvé. Choisissez un fichier STL, OBJ, PLY, GLB, glTF, 3MF, FBX, DAE, 3DS, AMF, USDZ ou WRL. »
Aucun des fichiers ajoutés n’a d’extension de modèle. Un .mtl, un .bin ou une image n’est qu’un fichier associé, et l’outil a besoin d’un fichier de modèle auquel le rattacher. Ajoutez aussi le modèle. Les fichiers d’autres extensions sont refusés par la zone de dépôt elle-même avec « Ce format de fichier n’est pas pris en charge » et le nom du fichier.
Elle indique « Ce .gltf garde ses données dans des fichiers séparés : scene.bin. Déposez-les avec le .gltf, ou utilisez la version .glb. »
Un .gltf peut pointer vers des tampons .bin externes, et sans eux il n’y a aucune géométrie à lire ; l’outil s’arrête donc et nomme les fichiers manquants. Choisissez le .gltf et les fichiers nommés en une seule fois. Les images de texture manquantes sont différentes : elles produisent seulement la ligne « Introuvable, donc écarté », et le modèle est quand même converti sans elles.
Elle indique « Ce modèle n’a pas pu être lu. Le fichier est peut-être endommagé, ou utilise une fonction que le convertisseur ne prend pas en charge. »
Le chargeur a levé une erreur en analysant le fichier. Le fichier peut être endommagé ou tronqué, avoir une extension qui ne correspond pas à son contenu, ou utiliser une fonction que le chargeur three.js de ce format ne gère pas. Réexportez le modèle depuis le programme qui l’a créé, de préférence en GLB, OBJ ou STL, et ajoutez-le de nouveau.
Elle indique « Ce fichier ne contient aucune forme à convertir. »
Le fichier a été lu, mais il ne contient ni triangles ni points. L’outil compte les triangles dans les maillages et les points dans les nuages de points ; un fichier ne contenant que des lignes, des caméras ou des lumières s’arrête donc ici. Vérifiez dans le programme source que le modèle n’est ni masqué ni vide.
Elle indique « Le modèle n’a pas pu être écrit dans ce format. Essayez un autre format de sortie. »
Le modèle s’est chargé, mais l’exporteur a échoué à l’écriture, ou le résultat aurait été un fichier vide. Le modèle reste sur la page, vous n’avez donc pas besoin de l’ajouter de nouveau. Choisissez un autre bouton sous « Convertir en », comme GLB ou OBJ, et appuyez de nouveau sur convertir.

Comment il se compare

Blender, MeshLab ou un logiciel de découpe ouvrent et modifient des modèles. Cet outil se contente de convertir : il lit un modèle avec les chargeurs three.js, peut le redresser et changer son échelle, puis l’écrit dans un autre format, dans votre navigateur et sans rien envoyer. Il ne répare pas les trous, ne réduit pas le nombre de triangles, ne modifie pas les matériaux et n’affiche pas d’aperçu. La sortie se limite à STL (binaire ou texte), OBJ, PLY, GLB, glTF et USDZ, et les couleurs et textures ne survivent que vers GLB, glTF et USDZ. Un logiciel 3D de bureau gère mieux les fichiers lourds ou inhabituels et vous donne le contrôle des matériaux. Cette page est la voie la plus rapide quand vous avez besoin de la même forme dans un autre format, comme un OBJ pour un logiciel de découpe ou un GLB pour le web.

Outils associés

Questions fréquemment posées