La plupart des assets cassés n'ont pas une géométrie cassée
Quand un fichier 3D arrive d'un client, d'une place de marché ou d'un exportateur que vous n'avez pas choisi, le maillage est en général très bien. Ce qui cloche, c'est la structure autour : un accessoire parenté sous un empty égaré à deux cents unités de l'endroit où il semble se trouver, un Cube.001 de test que personne n'a supprimé, un rig et trois lumières qui n'auraient jamais dû être livrés, ou des noms de nœuds comme Object_12 que votre moteur est censé retrouver par leur nom à l'exécution.
Corriger l'un de ces problèmes suppose normalement de lancer une application DCC complète, d'attendre la fin de l'import, de modifier un seul champ puis de réexporter — pendant que l'exportateur réécrit discrètement cinq autres choses au passage. Cet éditeur agit directement sur le graphe de scène et réexporte via le même pipeline que celui qui a lu le fichier.
Des transformations de nœud, pas des sommets figés
Chaque modification change ici la position, la rotation et l'échelle d'un nœud plutôt que de réécrire les coordonnées des sommets. Cette distinction compte. Dans un éditeur de scène, la hiérarchie est justement l'enjeu : déplacer un parent doit déplacer ses enfants, et figer les transformations dans la géométrie aplatirait exactement la structure que vous cherchez à réparer. GLB et glTF stockent nativement les transformations de nœud, les modifications font donc l'aller-retour sans perte. STL, OBJ et PLY n'ont aucune notion de nœud, leurs exportateurs figent donc les matrices monde à la sortie — le résultat reste correct, simplement à plat.
Si vous voulez le comportement inverse — tout fusionné dans les sommets pour survivre à n'importe quel exportateur — utilisez plutôt l'Outil de Transformation 3D.
Masqué n'est pas synonyme de supprimé
C'est un piège classique. Masquer un nœud active un indicateur de visibilité, et l'exportateur glTF le respecte en omettant totalement le nœud du fichier. Les exportateurs STL, OBJ et PLY ne regardent pas cet indicateur du tout et écrivent la géométrie quand même. Un modèle qui paraît propre en GLB peut donc arriver en STL avec tout le superflu masqué bien présent. Si vous voulez qu'un élément disparaisse dans tous les formats, supprimez-le au lieu de le masquer.
Rotation en degrés, échelle qui ne peut pas atteindre zéro
Les rotations sont stockées en interne en radians et affichées en degrés, appliquées dans l'ordre XYZ. L'échelle est bornée pour ne jamais valoir exactement zéro : une échelle nulle produit une matrice singulière, qui se transforme en valeurs NaN à l'export et fait rejeter le GLB par les validateurs.
Rien ne quitte votre machine
Le fichier est analysé, modifié et réexporté entièrement dans l'onglet du navigateur. Aucun téléversement, aucun serveur, aucun compte.
Tiny Online Tools







