Subdivisão de geometria acelerada por GPU no render 3D — aumenta dinamicamente a contagem de polígonos para detalhes sem sobrecarregar o armazenamento de assets. Padrão em VFX em tempo real.
Tessellation — ou Tesselation — é um dos truques mais importantes da GPU para renderizar geometrias complexas em tempo real sem estourar a carga de memória e computacional. Em vez de modelar milhões de polígonos já no set ou no pipeline de assets, você começa com uma malha base mais fina e deixa a GPU subdividi-la dinamicamente. O tessellator de hardware fica entre o vertex shader e o fragment shader e pode decompor superfícies em poucos milissegundos — dependendo da distância da câmera, da curvatura da superfície, do displacement map.
Na prática, usamos tessellation principalmente para três cenários: primeiro, para detalhes high-poly em personagens e ambientes — rugas em tecidos, irregularidades em concreto, poros na pele — sem sufocar a malha base com 10 milhões de vértices. Segundo, para LOD (Level of Detail) de geometria adaptativa, que se torna automaticamente mais detalhada quando a câmera está próxima e se afina novamente à distância. Isso economiza uma quantidade gigantesca de largura de banda. Terceiro, para simulação de água, tecido e pele em VFX em tempo real, onde se tessella uma malha de pano grosseira para, em seguida, aplicar movimentos mais finos através de displacement map ou normal map. A vantagem em relação a assets high-poly pré-computados: dinâmico, eficiente em memória, e a quantidade de detalhes se ajusta ao orçamento de quadro atual.
Importante no workflow: tessellation precisa de layouts UV confiáveis e baking de normais correto. Se a malha base tiver normais dobradas, o resultado da tessellation ficará terrível — como papel amassado em vez de uma superfície lisa. Os displacement maps precisam estar limpos em 16 bits ou superior, caso contrário, surgirão artefatos. E: tessellation consome poder da GPU — não escala infinitamente. Um shot 4K com um tessellation factor excessivamente agressivo pode frear um render RTX. É preciso bom senso: detalhes suficientes para os close-ups, mas não mais do que o necessário.
Em engines em tempo real como Unreal Engine ou Unity, a tessellation é padrão em renderizadores de viewport modernos. Para VFX de cinema (Arnold, RenderMan, V-Ray), ela é menos utilizada — nesses casos, muitas vezes se prefere pré-computar malhas densas antecipadamente. Mas em VFX Interativo, Game-Cinema e compositing de Live-Action com 3D em Tempo Real (Unreal Engine com Neon ou similar), a tessellation é a espinha dorsal para performance e riqueza visual ao mesmo tempo.