Filmlexikon.
Apoyar
Culling de frustum de visión
VFX

Culling de frustum de visión

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

Técnica de renderizado que oculta geometría fuera del cono de visión de cámara — ahorra potencia de cálculo. Estándar en VFX en tiempo real y motores de juego.

La cámara solo ve una región específica de la escena: todo lo que está detrás, delante o a los lados, fuera del campo de visión, es irrelevante para el fotograma. El Frustum Culling aprovecha esta realidad: el motor primero calcula el área de visión piramidal (el "frustum") definida por la lente de la cámara y luego descarta toda la geometría que no se encuentra dentro de ella. Lo que no se renderiza, tampoco consume tiempo de procesamiento.

En la práctica, funciona así: cada objeto 3D o malla recibe una caja delimitadora invisible. El motor comprueba durante el pase de renderizado si esta caja se superpone con el frustum. Si se encuentra completamente fuera, el objeto se elimina de la canalización de renderizado antes de que llegue a la GPU. Esto no solo ahorra rendimiento de vértices, sino también llamadas a shaders y ancho de banda de texturas. En escenas VFX complejas con cientos de sistemas de partículas, luces o mallas deformadas, esta es la diferencia entre unos estables 24 fps y el caos en tiempo real.

En el flujo de trabajo de VFX, nos encontramos con esto constantemente: un plano de destrucción con escombros volando: llenas toda la escena con escombros, pero solo la mitad frontal es relevante en el fotograma de la cámara. En lugar de calcular todas las colisiones de partículas, puedes usar el Frustum Culling para simular solo los escombros visibles. Similarmente en escenas de multitudes: puedes incluir cientos de rigs de personajes en la escena; solo los que están en el campo de visión se renderizan y animan. También con las luces: diez luces fuera del frustum no necesitan ser incluidas en el cálculo de shaders.

El límite entre el plano cercano y el plano lejano de la cámara es importante. Si te acercas demasiado, puedes eliminar accidentalmente geometría visible; si te alejas demasiado, pierdes la ganancia de eficiencia. Algunos motores permiten un control más fino sobre las distancias de culling por objeto, lo que es útil especialmente para fondos de paralaje o detalles muy lejanos. El propio overhead del culling también es real: en escenas muy simples, el Frustum Culling puede ser más lento que simplemente renderizar todo. Por eso, se activa principalmente en escenas más complejas o puede controlarse manualmente.

Relacionado con otras técnicas de optimización como el Occlusion Culling (lo que está oculto por otros objetos) y los sistemas LOD (objetos más lejanos con menos detalles). Sin embargo, el Frustum Culling es la base: es estándar en todos los motores de juego modernos y se aplica automáticamente en el renderizado de VFX.

Más en el léxico

Términos relacionados

Reportar un error
Del ecosistema Filmfarm

Entender el lenguaje visual, presupuestar producciones, conectar al equipo.

El léxico forma parte del ecosistema Filmfarm — junto a la planificación de presupuestos (FilmBalance), una revista del sector (FilmCircus) y la conexión de equipos (FilmCall, CrewMesh). Un vocabulario común para toda la producción.

FilmFarm FilmRadarPróximamenteFilmPulsePróximamenteFilmNumbersPróximamenteFilmCapitalPróximamenteFilmLabPróximamenteFilmBalancePróximamenteFilmCircusPróximamente