Aucun navigateur n'ouvre un fichier STEP. Ni Chrome, ni le téléphone de votre client, ni le visualiseur de réalité augmentée. Pour que le projet sorte de la CAO et devienne quelque chose que n'importe qui peut faire tourner sur l'écran de son téléphone, il doit être converti en GLB — et c'est justement lors de cette conversion que la pièce a tendance à s'alourdir, à perdre sa couleur ou à devenir un bloc gris méconnaissable.
Ce guide présente la méthode que nous avons utilisée sur un assemblage industriel réel de 45,6 Mo, exporté depuis Creo Parametric, avec les chiffres mesurés à chaque étape.
Pourquoi le STEP ne s'ouvre pas dans le navigateur
La différence n'est pas une question de format, mais de nature. Un fichier CAO comme STEP (.stp) ou IGES conserve la pièce sous forme de géométrie mathématique : surfaces, courbes, rayons de raccordement. C'est pourquoi vous pouvez modifier une cote et voir toute la pièce s'ajuster.
Le web, lui, fonctionne avec des maillages : des triangles. Le navigateur ne résout pas d'équation de surface, il dessine des triangles. Convertir un fichier CAO pour le web n'est donc pas un simple « enregistrer sous » — c'est tesséler, c'est-à-dire décider en combien de triangles chaque surface courbe sera découpée. Cette décision est ce qui différencie un modèle qui s'ouvre sur un téléphone d'un modèle qui fait planter l'appareil.
La tolérance est le réglage que personne ne montre
Tout convertisseur CAO possède deux paramètres que presque aucune interface n'expose : la tolérance linéaire (l'écart autorisé entre le maillage et la surface d'origine) et la tolérance angulaire (le degré de « rupture » autorisé dans une courbe).
- Trop serrées : la fidélité est parfaite et le fichier ressort avec des millions de triangles — magnifique sur l'ordinateur de l'ingénieur, impossible à ouvrir sur le téléphone de l'acheteur.
- Trop larges : le fichier devient léger et le cylindre se transforme en prisme facetté. Sur une pièce usinée, cela saute immédiatement aux yeux.
Sur l'assemblage que nous avons converti, une tolérance linéaire de 0,1 et angulaire de 0,5 a donné le bon équilibre : 45,6 Mo de STEP sont devenus 17,1 Mo de GLB en 31 secondes, avec 427 pièces et environ 490 000 sommets préservés. Il n'existe pas de valeur universelle — il faut tester deux valeurs et observer la pièce la plus courbe de l'ensemble.
Ce que vous perdez en chemin : l'apparence
C'est la surprise qui fait échouer la plupart des projets. Nous avons ouvert le GLB converti et il comportait 427 pièces et aucun matériau. Aucune erreur de conversion : la belle couleur que vous voyez dans Creo, SolidWorks ou Inventor provient du visualiseur, pas du fichier. Le STEP transporte la géométrie, pas l'apparence.
Le résultat est un modèle gris uniforme, où personne ne peut identifier ce qui est en aluminium, ce qui est en acrylique et ce qui est un câble. Et voici le raccourci qui fait gagner des jours de travail : les noms des pièces indiquent ce qu'elles sont. Sur un assemblage électronique, les noms mentionnaient la carte avec LED, l'acrylique de la fenêtre, le guide de lumière, le câble AC de 16 AWG, le pad thermique. Il est possible d'attribuer un matériau selon un modèle de nommage et de traiter un assemblage entier avec sept matériaux, au lieu de peindre 427 pièces à la main.
Une remarque qui vaut de l'or : n'utilisez que des matériaux metallic-roughness simples. Un matériau ancien de type specular-glossiness et une texture en WebP font apparaître le modèle en blanc en réalité augmentée — l'explication complète se trouve dans GLB, OBJ, FBX ou STL : quel format 3D utiliser.
Poids : de 45 Mo à 1,7 Mo sans perdre la pièce
Les 17,1 Mo issus de la conversion restent trop lourds pour une ouverture en 4G. La compression de maillage résout ce problème : avec Draco, le même modèle est descendu à 1,7 Mo — et la compression Draco est lue normalement par la réalité augmentée d'Android et d'iPhone, animation comprise.
Un piège bien réel : les optimiseurs en ligne de commande ont tendance à regrouper les matériaux dans une palette unique afin d'économiser des appels de dessin. Quand cela se produit, toutes les couleurs deviennent blanc métallique, et vous ne le découvrez qu'en examinant les matériaux du modèle chargé. Si votre modèle est ressorti blanc après avoir été « optimisé », soupçonnez ce phénomène avant de refaire la conversion.
Convertir dans le navigateur ou sur le serveur ?
Nous avons testé les deux voies avec le même fichier de 45,6 Mo. Dans le navigateur, via WebAssembly, la conversion est possible — et elle est lente :
- Sur le serveur : 31 secondes.
- Dans le navigateur : 239 secondes (près de 4 minutes), avec 179 Mo de mémoire utilisée et la page bloquée pendant tout le processus.
D'où la règle que nous avons adoptée et qui s'applique à n'importe quel flux : les maillages (STL, OBJ, FBX, DAE, PLY) se convertissent dans le navigateur, où c'est rapide et où le fichier n'a même pas besoin de quitter l'ordinateur de la personne ; la CAO (STEP, IGES) se convertit sur le serveur, car 31 secondes contre 4 minutes détermine si le client attend ou abandonne.
Échelle et assemblage : vérifiez avant de présenter
Les fichiers STEP sont généralement exprimés en mètres, et c'est cette unité qui évite qu'une pièce apparaisse de la taille d'un immeuble une fois ouverte sur le téléphone. Vérifiez les dimensions du modèle converti par rapport à la cote du projet avant de l'envoyer à quelqu'un — cela prend une minute et évite une conversation embarrassante.
La même méfiance vaut pour les fichiers de tiers : nous avons déjà reçu un ensemble où la même voiture avait une version FBX correcte et une version DAE défectueuse, avec les pièces dispersées et 15 mètres de longueur là où il aurait dû y en avoir 4,4. Quand l'assemblage semble étrange, mesurez — ne faites pas confiance au visualiseur.
Liste de vérification avant de publier le modèle
- Le GLB s'ouvre sur le téléphone, pas seulement sur l'ordinateur.
- Les dimensions correspondent à la cote du projet.
- Les matériaux existent et sont de type metallic-roughness (pas de specular-glossiness ni de texture WebP).
- Le fichier final pèse quelques mégaoctets, pas des dizaines.
- Les pièces courbes ne sont pas facettées.
- S'il est destiné à l'iPhone, une version USDZ existe également — Android s'ouvre à partir du GLB, l'iPhone non.
Où convertir et quand faire appel à un prestataire
Pour un test rapide, notre convertisseur de fichiers 3D est gratuit et accepte le STEP et l'IGES en plus des formats de maillage : les fichiers de maillage sont traités directement dans le navigateur et la CAO est envoyée au serveur, précisément en raison de la différence de temps montrée ci-dessus.
Maintenant, si l'objectif est un modèle digne d'un catalogue — matériaux corrects, pièce animée qui s'ouvre et se ferme, assemblage éclaté, produit qui tourne sur la page ou qui apparaît dans l'espace du client en réalité augmentée —, la conversion n'est que la première étape. Cette finition relève de la modélisation et animation 3D, et c'est ce qui transforme un fichier d'ingénierie en une pièce de vente.
Perguntas frequentes
Peut-on ouvrir un fichier STEP directement dans le navigateur ?
Non. Le navigateur dessine des maillages (triangles) et le STEP stocke de la géométrie mathématique. Il faut le convertir en GLB, le format lu nativement par le web et par la réalité augmentée.
Combien de temps prend la conversion d'un STEP en GLB ?
Cela dépend de l'endroit où tourne la conversion. Lors de notre test avec un assemblage de 45,6 Mo, le serveur a mis 31 secondes et le même fichier converti dans le navigateur a mis 239 secondes, la page restant bloquée pendant le processus.
Pourquoi le modèle converti depuis le CAO est-il tout gris ?
Parce que le fichier de CAO ne transporte pas l'apparence : la couleur que vous voyez dans Creo ou SolidWorks vient du visualiseur. L'assemblage que nous avons converti est arrivé avec 427 pièces et aucun matériau. La solution pratique consiste à attribuer les matériaux selon le motif du nom des pièces.
Quelle tolérance utiliser pour la conversion ?
Il n'existe pas de valeur universelle. Une tolérance trop serrée génère des millions de triangles qui bloquent le téléphone ; une tolérance trop large laisse les courbes facettées. Sur un assemblage industriel réel, 0,1 de tolérance linéaire et 0,5 d'angulaire ont donné un bon équilibre.
Le modèle de CAO peut-il être vu en réalité augmentée ?
Oui, une fois converti en GLB et allégé. Android ouvre à partir du GLB lui-même ; l'iPhone a besoin en plus d'une version en USDZ. La compression Draco est acceptée par les deux.
Quelle est la taille maximale acceptable pour un modèle sur le web ?
Quelques mégaoctets. L'assemblage de notre exemple est passé de 45,6 Mo de STEP à 17,1 Mo de GLB et est descendu à 1,7 Mo avec la compression Draco, la plage dans laquelle le modèle s'ouvre vite en 4G.


