UltKit

Convertisseur STL en GLB

Un STL est conçu pour les slicers, un GLB pour les écrans. Convertissez un fichier d'impression en GLB pour l'afficher sur une fiche produit, dans un portfolio ou en réalité augmentée, à sa taille réelle et dans le bon sens.

Convertisseur de modèles 3D

ou déposez Fichiers STL, OBJ, MTL … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez le STL

    Ajoutez jusqu'à 20 fichiers .stl binaires ou ASCII, de 95 Mo maximum chacun. Si vous importez plusieurs pièces ensemble, chacune devient son propre fichier GLB.

  2. 2

    Vérifiez les unités et l'orientation

    Unités du modèle est réglé sur mm, l'unité de presque tous les exports de slicers et de logiciels de CAO, et Axe vertical sur Y vers le haut, comme le veut glTF. Modifiez les unités sous Réglages avancés si le STL a été modélisé en pouces.

  3. 3

    Convertissez en GLB

    Cliquez sur Convertir en GLB, puis faites glisser le résultat dans un visualiseur pour le vérifier. Les fichiers importés et convertis sont supprimés après 30 minutes.

La géométrie de votre pièce est transférée telle quelle. Le convertisseur ajoute ce que le STL n'a jamais eu : une échelle en mètres, une orientation Y vers le haut, des sommets partagés, des normales et un matériau de base, soit tout ce dont un visualiseur web a besoin pour l'afficher.

Ce que contient un fichier STL par rapport à un GLB

STL (1987) et GLB (glTF 2.0, 2017) côte à côte
CritèreSTLGLB
Conçu pourImpression 3D et slicersWeb, applications, visualiseurs AR
UnitésAucune enregistrée ; mm par conventionMètres, imposés par la spécification
Axe verticalGénéralement Z vers le hautY vers le haut
SommetsRépétés pour chaque trianglePartagés et indexés
Couleur et matériauxAucun dans le standardMatériaux PBR et textures
Plusieurs piècesRare ; généralement un seul maillageNœuds dans une arborescence de scène

Le STL date de 1987 : l'Albert Consulting Group l'a écrit pour les premières machines de stéréolithographie de 3D Systems. Un STL binaire se compose d'un en-tête de 80 octets, du nombre de triangles, puis de 50 octets par triangle : une normale, trois sommets et deux octets inutilisés. C'est tout ce dont un slicer a besoin pour découper en couches. En revanche, il convient mal à un navigateur : pas d'échelle, pas de couleur, et chaque sommet est réécrit pour chaque triangle qui le partage.

glTF 2.0, publié par le Khronos Group en 2017, répond précisément à ce problème. Il stocke les sommets une seule fois dans des tampons binaires que la carte graphique peut utiliser directement, fixe l'unité à un mètre et l'axe vertical à Y, et décrit les matériaux par un rendu physique (PBR). Le GLB est la forme binaire en un seul fichier de glTF, ce qui explique que model-viewer, three.js, Babylon.js, Shopify et Scene Viewer d'Android l'acceptent tous.

STL

Maillage STL

STL (stéréolithographie) est un format de maillage 3D créé par 3D Systems en 1987. Il décrit uniquement la géométrie de surface d'un objet sous forme de liste de triangles, sans couleur, matériaux, unités ni informations de scène. Sa simplicité en fait l'entrée par défaut des trancheurs d'impression 3D comme Cura et PrusaSlicer. Les surfaces courbes sont approchées par de nombreux triangles plats ; les modèles lisses peuvent donc produire des fichiers très volumineux.

Compression
–
Transparence
–
Animation
Non
Année de création
1987 · 3D Systems
Convertisseur STL

GLB

glTF Binary (GLB)

GLB est la forme binaire de glTF 2.0, le format de transmission 3D publié par le Khronos Group en 2017. Il regroupe la géométrie, les matériaux PBR, les textures et les animations dans un seul fichier compact conçu pour se charger rapidement. GLB est très utilisé pour la 3D web, les visionneuses de réalité augmentée, Scene Viewer sur Android et les places de marché de modèles en ligne. Certains anciens outils 3D de bureau et logiciels de CAO ne l'importent pas.

Compression
–
Transparence
–
Animation
Oui
Année de création
2017 · Khronos Group
Convertisseur GLB

On convertit un STL en GLB pour afficher une pièce imprimable en ligne ou en réalité augmentée : les navigateurs et les visualiseurs 3D attendent un fichier glTF compact et à l'échelle, et ne savent rien faire d'une liste de triangles sans unité issue d'un slicer.

Les réglages STL en GLB qui comptent

Unités du modèle
Indique au convertisseur ce que représentait une unité du STL. Les millimètres deviennent 0,001 m : une figurine de 120 mm mesure donc 0,12 m dans le GLB et apparaît à sa taille réelle en réalité augmentée.
Axe vertical
Les slicers et la CAO travaillent avec Z vers le haut, alors que glTF utilise Y vers le haut. Y vers le haut fait pivoter la pièce pour qu'elle repose sur le sol du visualiseur au lieu d'être couchée sur le dos.
Fusionner en un seul maillage
Désactivé, l'option conserve les solides distincts sous forme de nœuds séparés que vous pourrez masquer ou recolorer plus tard. Activée, elle produit un seul objet, pratique pour une pièce d'exposition unique.
Encodage du fichier
Ne s'applique pas ici : le GLB est toujours binaire. Utilisez l'option glTF sous Convertir en si vous avez besoin d'un fichier JSON lisible.

Présenter une impression 3D en ligne

Placez le GLB sur une page avec le composant web model-viewer de Google : les visiteurs peuvent faire pivoter la pièce, zoomer et, sur Android, la poser sur leur bureau en réalité augmentée.

Pour aller dans l'autre sens, d'un maillage vers un modèle modifiable avec des dimensions exactes dans Fusion 360 ou SolidWorks, il faut plutôt passer par STL en STEP.

Questions sur la conversion STL en GLB

Pourquoi mon GLB converti est-il gris ?

Le STL standard ne stocke que des triangles : ni couleurs, ni matériaux, ni textures. Le GLB reçoit un matériau neutre uni, pour que le rendu tienne compte de l'éclairage. Ajoutez ensuite des couleurs dans Blender ou dans l'éditeur three.js, ou partez d'un OBJ ou d'un 3MF en couleurs avec OBJ en GLB.

Le GLB s'imprime-t-il comme le STL ?

La géométrie reste la même, avec les mêmes triangles, remis à l'échelle en mètres. La plupart des slicers préfèrent toutefois le STL ou le 3MF : gardez donc le STL d'origine pour l'impression et n'utilisez le GLB que pour l'affichage.

Ma pièce imprimée comporte plusieurs corps. Puis-je les garder séparés ?

Un STL stocke généralement tous les corps dans une seule soupe de triangles, qui arrivent donc en un seul maillage. Si le STL a été exporté au format ASCII avec des solides séparés, chaque solide devient son propre nœud dans le GLB, tant que Fusionner en un seul maillage reste désactivé.

Quelle sera la taille du GLB par rapport au STL ?

Généralement plus léger qu'un STL binaire. Le STL répète chaque sommet partagé pour chaque triangle qui le touche, alors que glTF stocke chaque sommet une seule fois et y fait référence par un index. Un STL binaire classique diminue sensiblement ; un STL ASCII diminue bien davantage.

Un GLB issu d'un STL peut-il servir pour la RA sur iPhone ?

Les iPhone ouvrent l'USDZ plutôt que le GLB dans AR Quick Look. Convertissez le GLB une seconde fois avec GLB en USDZ et utilisez les deux fichiers : le GLB pour Android et le web, l'USDZ pour les appareils Apple.

Les surfaces courbes paraîtront-elles facettées dans la visionneuse ?

C'est possible, car le STL ne contient que des triangles plats et aucune donnée de lissage. Le convertisseur calcule les normales à partir des triangles ; si le STL a été exporté avec une résolution grossière, réexportez-le plus finement depuis votre logiciel de CAO pour obtenir un rendu plus lisse.