¿Cuál es el estado del arte en términos de renderizado de sombras? Mi objetivo es OpenGL 3.2, usando una canalización de representación diferida, si eso es importante.
Han pasado años desde que examiné el renderizado de sombras, y en ese momento había numerosas técnicas disponibles, desde plantillas hasta los diversos métodos de mapeo de sombras. En ese momento, las sombras de representación requerían pases de representación separados, controlados por la CPU. Pero recientemente vi una demostración en la que se representaba una escena completamente en la GPU, incluidas las sombras. No tengo idea de cómo se habría logrado eso, o si incluso es algo razonable (más allá de una demostración tecnológica).
Dada la gran cantidad de información antigua en Internet, me gustaría saber qué métodos están usando las personas en estos días y cuánto se puede enviar a la GPU (suponiendo que mi versión de OpenGL de destino lo admita).