Umbra Occlusion Booster es una librería multiplataforma para optimización de render. Esta librería es compatible con XBox 360, PS3 y PC. El propósito de esta librería es aumentar los cuadros por segundo de un juego, determinando el conjunto de objetos visibles en cada cuadro. El rendimiento ganado es tanto en la CPU como en la GPU cuando únicamente los objetos visibles son dibujados.
Esta es una herramienta muy útil para todo programador de juegos e incluso forma parte del programa de asociados de Epic Games para el Unreal Engine.
Es importante tener claro las diferentes técnicas que existen en programación de juegos, aquí explico algunos conceptos:
Frustum Culling
Esto no lo hace Umbra. Frustum culling es una técnica que consiste en no procesar los polígonos que no serán vistos por la cámara, ahorrando tiempo de procesador, y por lo tanto consiguiendo como resultado frame rates más altos.
Occlusion Culling
Esta técnica es la que esta utilizando Umbra. El occlusion culling consiste en determinar que objetos no serán visibles porque están detrás de otros objetos y así no procesarlos. Esta técnica también nos ahorra bastante tiempo de procesador.
Z Culling
El Z Culling es realizado automáticamente por el hardware. El Z Culling es la eliminación temprana de un píxel basado en la profundidad. Este método también provee un incremento en el rendimiento.


