Tessellation n'est pas la nouvelle technologie graphique en vogue qu'elle était - laissez cela au lancer de rayons - mais c'est toujours l'une des technologies les plus importantes utilisées dans les jeux pour rendre leurs mondes virtuels plus réels et plus vivants. Il le fait en mosaïque de formes géométriques plates sans chevauchement ni espace pour ajouter beaucoup plus de profondeur aux objets et aux personnages, et rendre tout plus 3D et immersif.
Cela peut également faciliter le processus de développement.
Pavage et travail avec des triangles
Introduite avec DirectX11, la tessellation est, à elle seule, une méthode pour augmenter les détails d'une scène en subdivisant les maillages triangulaires qui composent les objets et les personnages dans les mondes du jeu. La tessellation permet une division massive de ces triangles, où chaque réduction de moitié (ou doublement, selon votre point de vue) crée des détails toujours plus fins car les bords sont moins nets et les modèles plus nuancés.
Cela seul ne créerait pas un effet radicalement amélioré. Peut-être ajouter une couche de détails à une image qui n'était pas là autrement, mais la texturation artistique seule peut le faire. La tessellation est spéciale car elle est combinée avec le mapping de déplacement (c'est un peu différent des bump maps). C'est, en fait, une texture qui peut stocker des informations sur sa hauteur - à quelle distance elle dépasse de sa base.
Les jeux de tessellation et les benchmarks l'utilisent pour créer des objets et des décors avec beaucoup plus de profondeur. Bien qu'il soit généralement utilisé en tandem avec d'autres techniques visuelles, le benchmark Unigine Heaven rappelle brutalement à quel point la tessellation peut être puissante dans les bonnes circonstances.
Dans l'image ci-dessus, vous pouvez voir que l'escalier, qui était auparavant une rampe plate avec une texture en forme d'escalier, se transforme en une représentation 3D d'un escalier avec tessellation appliquée. Il s'agit d'un cas extrême - aucun développeur de jeux ne s'appuierait exclusivement sur la tessellation pour une fonctionnalité visuelle aussi importante - mais cela montre l'impact qu'une tessellation peut avoir dans les bonnes circonstances.
Pourquoi utiliser des graphiques de tessellation ?
Autant l'effet de tessellation dans des références comme Unigine Heaven est joli, ce n'est certainement pas étonnant, surtout en 2020. Mais ce n'est pas non plus unique. Il n'y a aucune raison pour qu'un tel effet visuel 3D ne puisse pas être obtenu en créant un modèle de cette profondeur et de cette échelle et en le texturant de manière appropriée. Alors, pourquoi utilisons-nous plutôt des graphiques de tessellation ?
La raison ultime est que c'est plus facile et moins cher. Pas en termes de coût en dollars, mais en termes de ressources système. Il est beaucoup plus facile de créer un modèle peu détaillé, avec une texture et une carte de déplacement de haute qualité, que de créer un modèle très détaillé pour accompagner la texture. Cela permet au développeur de créer beaucoup plus facilement des scènes détaillées à l'aide de la tessellation
Tesellation Games: quel est l'impact ?
Avec la capacité de Tessellation à avoir un effet extrême sur les visuels, même si cela n'est pas toujours réalisé dans la même mesure, quel effet cela a-t-il sur les jeux ? L'activation de la tessellation dans le jeu de votre choix va-t-elle réduire vos fréquences d'images ?
Pas généralement. Des tests en tête-à-tête dans des jeux populaires qui utilisent la tessellation, comme GTA V, suggèrent que l'impact est minime, ne perdant que quelques images par seconde, même dans les instances les plus exigeantes avec une tessellation lourde en jeu. L'analyse approfondie de SapphireNation montre que des effets tels que le HDR et la profondeur de champ peuvent avoir un impact bien plus important sur les performances que tout ce que requiert la tessellation.