Retopologie : du scan brut au mesh temps réel


Un scan 3D, ça produit un fichier magnifique et parfaitement inutilisable en l'état. Un client me l'envoie, fier, avec le mesh d'une façade passée au drone ou d'une statue scannée à la main. 4 millions de triangles, chaque fissure relevée, et l'idée qu'on va projeter dessus dès demain. Sauf que ce fichier-là, aucun média serveur ne le fait tourner à 60 images par seconde, aucun moteur temps réel ne l'avale sans transpirer, et la première fois qu'on l'ouvre dans un logiciel de mapping la machine rame ou plante.
La retopologie, c'est l'étape qui transforme ce bloc de triangles en un mesh propre, léger, exploitable. On repart de la surface scannée et on reconstruit par-dessus une topologie neuve, plus légère, avec des arêtes qui suivent la forme. Ce guide explique pourquoi le brut de scan est inutilisable, et comment produire le low poly qui l'est.
En bref :
Un scan, qu'il vienne de photogrammétrie ou d'un scanner laser, ne connaît pas votre objet. Il connaît des points dans l'espace. L'algorithme relie ces points en triangles au plus près de la mesure, sans la moindre idée de ce qui est un mur, un pli de drapé ou une arête vive. Le résultat porte un nom dans le métier : la soupe de triangles.
Concrètement, ce mesh cumule quatre défauts qui le rendent inexploitable en temps réel :
Tant que ces quatre problèmes sont là, vous n'avez pas un modèle 3D. Vous avez un relevé de mesure très précis et très lourd. Pour comprendre d'où vient cette masse de points avant le maillage, voyez le guide du nuage de points.
Premier réflexe de tout le monde : "je décime et c'est réglé". La décimation réduit le nombre de triangles en fusionnant les plus petits. Passer de 4 millions à 200 000 en un clic, ça marche, le compteur descend. Le mesh reste une soupe de triangles, juste plus grossière.
La retopologie fait autre chose. Elle reconstruit une nouvelle surface, en quads propres, par-dessus la géométrie scannée. Les nouveaux points s'aimantent sur le scan, les arêtes suivent la forme, la densité se met là où le détail l'exige et nulle part ailleurs.
La règle simple : si le mesh ne doit jamais bouger et sert juste de référence visuelle lointaine, la décimation peut suffire. Dès qu'il faut de l'UV propre, du bake, de la déformation ou un poids maîtrisé au polygone près, il faut retopologier. Le manuel de Blender sur le remaillage détaille les deux familles d'outils côté logiciel libre.
Deux voies, et le choix dépend d'une seule question : est-ce que l'objet va se déformer.
Automatique. Vous donnez le high poly, un compte cible, et l'outil recale un maillage quad en quelques secondes. Quad Remesher d'Exoside, qui existe en plugin pour Blender, Maya, 3ds Max, Houdini et Modo, sort la meilleure qualité que je connaisse côté auto. Instant Meshes est gratuit, open source, et fait un travail honnête sur du décor. Blender embarque QuadriFlow et le Voxel Remesh en natif. Pour une façade, une statue, un rocher, un décor qui reste immobile, l'auto suffit dans 80 % des cas. On repasse à la main sur deux ou trois zones et c'est plié.
Manuelle. Vous tracez la nouvelle topologie à la main par-dessus le scan, arête par arête. RetopoFlow dans Blender, le Quad Draw de Maya, ou ZRemesher guidé dans ZBrush. C'est lent, c'est artisanal, et c'est incontournable dès que l'objet doit s'animer ou se plier. Un visage, une articulation, un tissu : aucun outil auto ne place aujourd'hui les boucles d'arêtes qu'il faut aux bons endroits pour que la déformation tienne. La topologie d'un mesh animé doit suivre le flux du muscle, pas la mesure.
Le piège classique, c'est de vouloir tout faire à la main par principe. Sur un décor de mapping qui ne bouge pas, retopologier une statue arête par arête pendant deux jours quand Quad Remesher la sort propre en trente secondes, c'est du temps facturé à personne. (Je l'ai fait. Une fois. On apprend.)
La vraie question, ce n'est pas "le plus bas possible". C'est "combien mon moteur tient à la distance de vision réelle, sur la machine qui va tourner le soir du show".
Quelques repères de terrain, à ajuster selon votre GPU et votre média serveur :
Ce dernier point est le plus mal compris. Sur une projection, le spectateur regarde la lumière et la texture, pas la silhouette du mesh à trois mètres. Un décor vu depuis l'autre côté de la place n'a pas besoin de la même densité qu'un objet manipulé caméra au poing. Dimensionnez pour la distance de vision, pas pour le zoom que personne ne fera.
Retopologier fait perdre le détail fin : c'est le but, on l'a enlevé pour alléger. On le récupère autrement.
Une fois le low poly propre, on déplie ses UV, ce qui est simple justement parce que la topologie est saine (déplier une soupe de triangles, c'est le cauchemar). Puis on bake : on projette le détail du high poly scanné dans une normal map appliquée sur le low poly. La silhouette reste légère, la surface porte le relief en fausse profondeur. Fissures, grain de pierre, joints : tout revient sous forme de texture, sans un triangle de plus.
C'est ce couple retopo + bake qui rend le workflow de scan viable pour du temps réel. Le scan donne la précision, la retopo donne la légèreté, le bake réconcilie les deux.
Je vais casser un peu l'ambiance. Sur pas mal de projets de mapping, la retopologie propre est du travail que personne ne paiera et que personne ne verra.
La retopo se justifie quand l'objet s'anime, quand il passe en gros plan, ou quand il doit vivre dans un pipeline temps réel exigeant. Le reste du temps, un proxy décimé bien fait vous emmène plus loin, plus vite.
Une fois que vous avez ce mesh propre, ou même ce simple proxy, il s'importe dans Lumeo pour poser les projecteurs autour, vérifier les recouvrements et les lux réels sur la surface, et valider le calage avant qu'une machine soit louée. C'est le pont entre le scan et le plan de projection.
Pour la suite de la chaîne, du fichier propre jusqu'au serveur de diffusion, partez du guide du scan à la projection. Et pour la vue d'ensemble, du relevé au mapping, le pilier scan 3D pour la projection recolle tout dans l'ordre.
Si vous êtes devant un scan de 6 millions de triangles, un show dans trois semaines et un doute sur ce qu'il faut vraiment nettoyer, écrivez-moi. J'ai déjà retopologié des choses qui ne le méritaient pas, ça évite d'en refaire.
Cookies et confidentialité En savoir plus
Ce site utilise des cookies pour mesurer l'audience et améliorer votre expérience. Vous pouvez accepter, refuser ou personnaliser vos préférences à tout moment. En savoir plus