Visionneuse et convertisseur 3D (STEP, STL, OBJ, FBX)
Visualisez STEP, IGES, STL, OBJ, FBX, 3DS, GLTF et plus encore dans votre navigateur, puis exportez en GLB, OBJ, STL ou PLY. Sans téléversement.
Chargement de Visionneuse et convertisseur 3D (STEP, STL, OBJ, FBX)… Si rien ne se passe, activez JavaScript.
Une visionneuse 3D permet d'ouvrir et d'inspecter un fichier tridimensionnel sans installer de logiciel de CAO ni de suite de modélisation. Cet outil affiche votre modèle directement dans le navigateur grâce à WebGL : faites-le pivoter à la souris, zoomez sur les détails, activez le mode filaire pour examiner la topologie et consultez des statistiques de base telles que le nombre de triangles et les dimensions de la boîte englobante. Il ouvre les formats les plus répandus en ingénierie et en graphisme 3D, notamment STEP et IGES (les formats d'échange utilisés par les logiciels de CAO paramétrique comme SolidWorks, Fusion 360, CATIA et FreeCAD), STL et OBJ (les incontournables de l'impression 3D), FBX et Collada DAE (courants dans les pipelines de jeu vidéo et d'animation), glTF et GLB (le standard moderne du web), ainsi que 3DS, PLY, 3MF, AMF et VRML.
Questions fréquentes
Mon modèle 3D est-il envoyé à un serveur ?
Quels formats 3D puis-je ouvrir ?
Vers quels formats puis-je convertir ?
Puis-je convertir un STEP en STL pour l'impression 3D ?
Cet outil peut-il ouvrir des fichiers SketchUp (.skp) ?
Pourquoi mon fichier STEP est-il exporté en maillage plutôt qu'en géométrie exacte ?
Pourquoi mon modèle apparaît-il gris ou sans textures ?
Quelle est la différence entre STL, OBJ, GLB et PLY ?
Quelle taille de fichier puis-je ouvrir ?
La visionneuse fonctionne-t-elle hors ligne ?
À propos de Visionneuse et convertisseur 3D (STEP, STL, OBJ, FBX)
Au-delà de la visualisation, l'outil convertit aussi. Une fois un modèle chargé, vous pouvez l'exporter en GLB, OBJ, STL ou PLY, ce qui couvre les conversions les plus fréquentes en pratique : transformer un assemblage STEP en STL prêt pour le tranchage et l'impression 3D, convertir un ancien fichier 3DS ou FBX en un GLB moderne et autonome pour une page web ou un moteur de jeu, ou encore extraire un maillage d'une scène Collada au format OBJ pour le retravailler dans Blender. Les fichiers STEP et IGES décrivent des surfaces mathématiques exactes (géométrie BREP), leur ouverture passe donc par une tessellation : les surfaces précises sont triangulées en un maillage. Ce travail est réalisé par OpenCascade, un véritable noyau de CAO industriel compilé en WebAssembly, qui se télécharge à la première utilisation et s'exécute entièrement sur votre machine.
Tout se déroule localement dans votre navigateur. Le fichier que vous ouvrez n'est jamais téléversé vers un serveur, ce qui compte davantage pour les données de CAO que pour la plupart des autres types de fichiers : les conceptions mécaniques, les boîtiers de produits et les prototypes non dévoilés sont souvent confidentiels, couverts par des accords de confidentialité ou soumis à des règles de contrôle des exportations. Une visionneuse qui fonctionne hors ligne une fois chargée, et qui ne peut manifestement pas divulguer votre géométrie, élimine toute cette catégorie de risques. Il n'y a ni compte, ni palier de taille de fichier, ni filigrane.
Quelques limites méritent d'être connues d'emblée. La conversion produit toujours un maillage de triangles : exporter un fichier STEP en STL est donc un aller sans retour, car les définitions de surfaces paramétriques, l'historique des fonctions et les dimensions exactes du modèle BREP d'origine ne sont pas conservés, et l'outil ne peut pas écrire de STEP ni d'IGES. Les formats qui référencent des fichiers externes (un OBJ avec un MTL séparé, un glTF avec des textures externes, un FBX pointant vers des fichiers image) se chargent avec leur géométrie intacte mais avec des couleurs unies à la place des textures ; le format autonome GLB évite entièrement ce problème. Les très gros modèles sont limités par la mémoire du navigateur, si bien que les assemblages comptant plusieurs millions de triangles peuvent être lents à charger, voire échouer.
Des cartes perforées à WebAssembly : comment les fichiers de CAO ont appris à voyager
Le plus ancien format que cette visionneuse ouvre est antérieur au web lui-même. IGES (Initial Graphics Exchange Specification) a été publié en 1980 sous le parrainage de l'US Air Force et du National Bureau of Standards, né d'un problème militaire très concret : les sous-traitants de la défense utilisaient tous des systèmes de CAO différents, et le Pentagone en avait assez de payer pour faire redessiner la même pièce à chaque frontière entre entreprises. Les fichiers IGES sont encore structurés en enregistrements de 80 colonnes, un héritage direct des cartes perforées. Son successeur désigné, STEP (ISO 10303), a vu son développement débuter en 1984 et a mis une décennie à publier sa première version, ce qui lui a valu la plaisanterie selon laquelle STEP signifierait Standard for the Exchange of Product data, Eventually (autrement dit, un jour ou l'autre). Malgré ce départ laborieux, STEP l'a emporté : c'est aujourd'hui la lingua franca de l'ingénierie mécanique, et l'édition AP242 reste en développement actif.
STL a une origine plus singulière. Créé en 1987 par l'Albert Consulting Group pour 3D Systems, l'entreprise qui a inventé la stéréolithographie, il a été conçu pour alimenter une machine bien précise, la première imprimante 3D commerciale. Le format est d'une rusticité légendaire : un sac de triangles sans unités, sans couleur, sans topologie, avec même une normale par facette redondante qui consomme un tiers de chaque enregistrement binaire. Toutes les tentatives pour le remplacer (AMF en 2011, 3MF en 2015, tous deux pris en charge par cette visionneuse) se sont heurtées à son omniprésence. Près de quatre décennies plus tard, le format conçu pour une seule machine transporte encore l'essentiel des données d'impression 3D dans le monde.
Qu'un véritable noyau de CAO industriel tourne désormais dans un onglet de navigateur constitue en soi un arc historique. OpenCascade, le moteur que cet outil utilise pour lire STEP et IGES, descend d'Euclid, un système de CAO français développé à la fin des années 1970 et utilisé pour concevoir des pièces de la fusée Ariane et des avions Dassault. Son propriétaire, Matra Datavision, a libéré le code du noyau en 1999 après avoir conclu qu'il ne pouvait pas rivaliser en vendant des licences de CAO. Deux décennies plus tard, Emscripten et WebAssembly ont rendu possible la compilation de ce million et quelques de lignes de C++ pour qu'elles s'exécutent, isolées et à une vitesse quasi native, sur n'importe quel appareil doté d'un navigateur, transformant ce qui exigeait autrefois l'achat d'une licence pour station de travail en un simple chargement de page.