Filmlexikon.
Apoiar
Culling de frustum de visualização
VFX

Culling de frustum de visualização

View Frustum Culling
Murnau AI illustration
frustum culling viewing frustum camera frustum

Técnica de renderização que exclui geometria fora do cone de visão da câmera — reduz carga de processamento e melhora o frame rate. Essencial para VFX em tempo real e game engines.

A câmera enxerga apenas uma área específica da cena — tudo o que está atrás, na frente ou lateralmente fora do campo de visão é irrelevante para o quadro. O Frustum Culling utiliza essa realidade: o motor primeiro calcula a área de visão em forma de pirâmide (o "frustum") definida pela lente da câmera e, em seguida, descarta toda a geometria que não está dentro dela. O que não é renderizado também não consome tempo de processamento.

Na prática, funciona assim: cada objeto 3D ou mesh recebe uma caixa delimitadora invisível. O motor verifica, durante o ciclo de renderização, se essa caixa se sobrepõe ao frustum. Se estiver completamente fora, o objeto é removido do pipeline de renderização antes mesmo de chegar à GPU. Isso economiza não apenas a passagem de vértices, mas também chamadas de shader e largura de banda de textura. Em cenas complexas de VFX com centenas de sistemas de partículas, luzes ou meshes deformados, essa é a diferença entre 24fps estáveis e o caos em tempo real.

No fluxo de trabalho de VFX, encontramos isso constantemente: um plano de destruição com detritos voadores — você preenche toda a cena com destroços, mas apenas a metade frontal é relevante para o quadro da câmera. Em vez de calcular todas as colisões de partículas, você pode, através do Frustum Culling, simular apenas os detritos visíveis. Similarmente em cenas de multidão — você pode colocar centenas de rigs de personagens na cena; apenas aqueles na área de visão serão renderizados e animados. Também com luzes: dez luzes fora do frustum não precisam entrar no cálculo do shader.

A fronteira entre o plano próximo e o plano distante da câmera é importante. Se puxar muito perto, você pode acidentalmente descartar geometria visível; se puxar muito longe, você perde o ganho de eficiência. Alguns motores permitem um controle mais refinado sobre as distâncias de culling por objeto — o que é especialmente útil para fundos de parallax ou detalhes muito distantes. O próprio overhead do culling também é real: em cenas muito simples, o Frustum Culling pode ser mais lento do que simplesmente renderizar tudo. Por isso, ele é ativado principalmente em cenas mais complexas ou pode ser controlado manualmente.

Relacionado a outras técnicas de otimização como Occlusion Culling (o que é ocultado por outros objetos) e sistemas LOD (objetos mais distantes com menos detalhes). No entanto, o Frustum Culling é a base — é padrão em todos os motores de jogos modernos e é aplicado automaticamente em renderização de VFX.

Continue no léxico

Termos relacionados

Relatar um erro
Do ecossistema Filmfarm

Entender a linguagem visual, orçar produções, conectar a equipe.

O léxico faz parte do ecossistema Filmfarm — ao lado do orçamento (FilmBalance), uma revista do setor (FilmCircus) e a conexão de equipes (FilmCall, CrewMesh). Um vocabulário comum para toda a produção.

FilmFarm FilmRadarEm breveFilmPulseEm breveFilmNumbersEm breveFilmCapitalEm breveFilmLabEm breveFilmBalanceEm breveFilmCircusEm breve