Techniques for an image space occlusion culling engine

In this work we present several techniques applied to implement an Image Space Software Occlusion Culling Engine to increase the speed of rendering general dynamic scenes with high depth complexity. This conservative culling method is based on a tiled Occlusion Map that is updated only when needed,...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Barbagallo, Leandro R., Leone, Matias N., Banquiero, Mariano M., Agromayor, Diego, Bursztyn, Andrés P. M.
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2012
Materias:
GPU
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/23639
Aporte de:
Descripción
Sumario:In this work we present several techniques applied to implement an Image Space Software Occlusion Culling Engine to increase the speed of rendering general dynamic scenes with high depth complexity. This conservative culling method is based on a tiled Occlusion Map that is updated only when needed, deferring and even avoiding the expensive per pixel rasterization process. We show how the tiles become a useful way to increase the speed of visibility tests. Finally we describe how different parts of the engine were parallelized using OpenMP directives and SIMD instructions.