Tessellation no es la nueva tecnología de gráficos de moda que alguna vez fue, deje eso para el trazado de rayos, pero sigue siendo una de las tecnologías más importantes que se utilizan en los juegos para hacer que sus mundos virtuales se sientan más reales y vivos. Lo hace al unir formas geométricas planas sin superposiciones ni espacios para agregar mucha más profundidad a los objetos y personajes, y hacer que todo parezca más 3D e inmersivo.
También puede facilitar el proceso de desarrollo.
Teselado y trabajo con triángulos
Introducido con DirectX11, Tessellation es, en sí mismo, un método para aumentar los detalles en una escena al subdividir las mallas triangulares que forman objetos y personajes en los mundos del juego. La teselación permite la división masiva de esos triángulos, por lo que cada división a la mitad (o duplicación, según su perspectiva) crea detalles cada vez más finos porque los bordes son menos marcados y los modelos tienen más matices.
Esto por sí solo no crearía un efecto drásticamente mejorado. Tal vez agregar una capa de detalle a una imagen que de otro modo no estaría allí, pero la textura artística por sí sola puede hacerlo. La teselación es especial porque se combina con el mapeo de desplazamiento (es un poco diferente de los mapas de relieve). Es decir, efectivamente, una textura que puede almacenar información sobre su altura: cuánto sobresale de su base.
Los juegos de teselado y los puntos de referencia utilizan esto para crear objetos y escenarios con mucha mayor profundidad. Aunque normalmente se emplea junto con otras técnicas visuales, el punto de referencia de Unigine Heaven ofrece un claro recordatorio de cuán poderosa puede ser la teselación en las circunstancias adecuadas.
En la imagen de arriba, puede ver que las escaleras, que anteriormente eran una rampa plana con una textura similar a una escalera, se convierten en una representación 3D de una escalera con teselado aplicado. Este es un caso extremo: ningún desarrollador de juegos se basaría exclusivamente en el teselado para una función visual tan importante, pero muestra el impacto que puede tener el teselado en las circunstancias adecuadas.
¿Por qué usar gráficos de mosaico?
Aunque el efecto de teselado en puntos de referencia como Unigine Heaven es bonito, ciertamente no lo es tanto, especialmente en 2020. Pero tampoco es único. No hay ninguna razón por la que tal efecto visual 3D no pueda lograrse creando un modelo que tenga esa profundidad y escala y texturizándolo apropiadamente. Entonces, ¿por qué usamos gráficos de mosaico en su lugar?
La razón principal es que es más fácil y más barato. No en términos de costo en dólares, sino en términos de recursos del sistema. Es mucho más fácil crear un modelo de bajo detalle, con una textura de alta calidad y un mapa de desplazamiento aplicado, que crear un modelo muy detallado que acompañe a la textura. Eso hace que sea mucho más fácil para el desarrollador crear escenas detalladas usando tessellation
Juegos de teselación: ¿Cuál es el impacto?
Con la capacidad de Tessellation de tener un efecto extremo en las imágenes, incluso si eso no siempre se logra en la misma medida, ¿qué efecto tiene en los juegos? ¿La activación de la teselación en el juego de su elección disminuirá sus velocidades de fotogramas?
No típicamente. Las pruebas directas en juegos populares que utilizan teselado, como GTA V, sugieren que el impacto es mínimo, perdiendo solo unos pocos fotogramas por segundo incluso en las instancias más exigentes con un gran teselado en juego. El análisis en profundidad de SapphireNation muestra que los efectos como HDR y la profundidad de campo pueden tener un impacto mucho mayor en el rendimiento que cualquier cosa que requiera la teselación.