Subdivisión de geometría acelerada por GPU — aumenta detalles sin inflar memoria. Estándar en VFX tiempo real.
La teselación —o tessellation— es uno de los trucos más importantes de la GPU para renderizar geometrías complejas en tiempo real sin disparar la carga de memoria y procesamiento. En lugar de modelar millones de polígonos ya en el set o en el pipeline de assets, se empieza con una malla base más fina y se deja que la GPU la subdivida dinámicamente. El teselador de hardware se sitúa entre el shader de vértices y el shader de fragmentos, y puede descomponer superficies en milisegundos, dependiendo de la distancia a la cámara, la curvatura de la superficie, el mapa de desplazamiento.
En la práctica, utilizamos la teselación principalmente para tres escenarios: primero, para detalles de alta poligonización en personajes y entornos —arrugas en telas, irregularidades en hormigón, poros en la piel— sin ahogar la malla base con 10 millones de vértices. Segundo, para LOD (Nivel de Detalle) de geometría adaptativa, que se vuelve automáticamente más detallada al acercarse la cámara y se adelgaza de nuevo a distancia. Esto ahorra gigabytes de ancho de banda. Tercero, para simulación de agua, tela y piel en VFX en tiempo real, donde se tesela una malla de tela gruesa para luego aplicar movimientos más finos mediante un mapa de desplazamiento o un mapa normal. La ventaja frente a assets precalculados de alta poligonización es que es dinámico, eficiente en memoria, y la cantidad de detalle se adapta al presupuesto de fotogramas actual.
Importante en el flujo de trabajo: la teselación requiere layouts UV fiables y un horneado de normales correcto. Si la malla base tiene normales dobladas, el resultado de la teselación será terrible, como un papel arrugado en lugar de una superficie lisa. Los mapas de desplazamiento deben estar limpios en 16 bits o superior, de lo contrario se producirán artefactos. Y: la teselación consume potencia de GPU, no es infinitamente escalable. Un plano 4K con un factor de teselación demasiado agresivo puede frenar incluso un render RTX. Se necesita sentido común: suficiente detalle para los primeros planos, pero no más de lo necesario.
En motores en tiempo real como Unreal Engine o Unity, la teselación es estándar en los renderizadores de viewport modernos. Para VFX de cine (Arnold, RenderMan, V-Ray) se utiliza menos; allí a menudo se precalculan mallas densas de antemano. Pero en VFX interactivos, cine de videojuegos y composición de acción real con 3D en tiempo real (Unreal Engine con Neon o similar), la teselación es la columna vertebral tanto para el rendimiento como para la riqueza visual.