La apuesta de NVIDIA por el trazado de rayos se ha quedado en un segundo plano frente al renderizado neuronal (por IA), que es lo que ve como el futuro inmediato de los videojuegos antes de que todo sea generado por IA. Lo más destacado es el trazado de rayos completo, o trazado de caminos, implementado en diversos juegos pero que hunde el rendimiento. El problema es el tiempo de procesamiento de los fotogramas, para lo cual una nueva investigación de la compañía consigue reducir a la mitad dicho tiempo.
La reutilización espaciotemporal de objetos a través de algoritmos ReSTIR son la norma, pero hay mucho margen de mejora en su aplicación. Es de lo que habla NVIDIA en su documento, con ciertas técnicas que permiten reducir a la mitad a la tercera parte el tiempo de procesamiento del trazado de caminos (o trayectoria) en un fotograma.
ReSTIR, o remuestreo por importancia espaciotemporal basado en fondos, fue desarrollado en 2020 en gran parte por investigadores de NVIDIA pero ahora es ampliamente usado. Y por ello, no debe de extrañar que los mismos investigadores que lo crearon ahora lo mejoren. Lo que hace este tipo de algoritmos es discriminar de alguna forma los rayos generados, por ejemplo por la contribución que hacen a la escena, o genera los rayos a baja calidad y luego mejora uno según su importancia para la escena, entre otros.
Donde pone el foco el artículo de NVIDIA es en el remuestreo de caminos completos (ResTIR PT), que remuestrea todo y no solo luces directas. Esta última extensión (de 2022) es especialmente relevante porque los rebotes indirectos son, en general, mucho más costosos de muestrear que las sombras directas: cada rebote multiplica las direcciones posibles y la varianza crece rápidamente, por lo que cualquier técnica que reduzca el ruido ahí tiene un impacto grande en el rendimiento final.
Como esta mejora a ReSTIR PT reduce el tiempo de generación, lo hace a través de una reducción de errores en el cálculo de los mejores rayos, lo cual reduce el ruido, obteniéndose más precisión, y al final mejora la calidad final del fotograma. Para ello añade nuevas técnicas de mapas de duplicación, mejora los mapeos de cambios de escena, y otras. Cosas que no van a tener un impacto inmediato en el rendimiento.
Fuente: TechPowerUp.