Subdivision de géométrie accélérée GPU — augmente détails sans surcharge mémoire. Standard en VFX temps réel.
La tessellation — ou Tesselation — est l'une des astuces les plus importantes des GPU pour rendre des géométries complexes en temps réel sans faire exploser la charge mémoire et de calcul. Au lieu de modéliser des millions de polygones dès le plateau ou dans le pipeline d'assets, on commence avec un maillage de base plus fin et on laisse le GPU le subdiviser dynamiquement. Le tessellateur matériel se situe entre le shader de sommets et le shader de fragments, et peut découper des surfaces en quelques millisecondes — selon la distance à la caméra, selon la courbure de la surface, selon la carte de déplacement.
En pratique, nous utilisons la tessellation principalement pour trois scénarios : premièrement, pour les détails de haute densité sur les personnages et les environnements — plis dans les tissus, irrégularités dans le béton, pores dans la peau — sans étouffer le maillage de base avec 10 millions de sommets. Deuxièmement, pour des LOD géométriques adaptatifs (Niveau de Détail), qui deviennent automatiquement plus détaillés à l'approche de la caméra et s'affinent à distance. Cela permet d'économiser énormément de bande passante. Troisièmement, pour la simulation d'eau, de tissu et de peau dans les VFX temps réel, où l'on tesselle un maillage de tissu grossier pour ensuite y ajouter des mouvements plus fins via une carte de déplacement ou une carte normale. L'avantage par rapport aux assets précalculés de haute densité : dynamique, économe en mémoire, et la quantité de détails s'adapte au budget d'images actuel.
Important pour le workflow : la tessellation nécessite des UV fiables et un baking de normales correct. Si le maillage de base a des normales pliées, le résultat de la tessellation sera terrible — comme du papier froissé au lieu d'une surface lisse. Les cartes de déplacement doivent être propres en 16 bits ou plus, sinon des artefacts apparaîtront. Et : la tessellation consomme de la puissance GPU — elle n'est pas infiniment scalable. Un plan 4K avec un facteur de tessellation trop agressif peut également ralentir un rendu RTX. Il faut de la mesure : assez de détails pour les gros plans, mais pas plus que nécessaire.
Dans les moteurs temps réel comme Unreal Engine ou Unity, la tessellation est standard dans les visualiseurs modernes. Pour les VFX de film (Arnold, RenderMan, V-Ray), elle est moins utilisée — on préfère souvent y précalculer des maillages denses à l'avance. Mais dans les VFX interactifs, le cinéma de jeu et le compositing en prise de vue réelle avec la 3D temps réel (Unreal Engine avec Neon ou similaire), la tessellation est le pilier de la performance et de la richesse visuelle à la fois.