¿Qué es el trazado de rayos? ¿Y por qué es tan importante?

Con el lanzamiento de la serie RTX de Nvidia, el mundo de los juegos se introdujo en el concepto de trazado de rayos como parte de nuestra vida cotidiana. Las próximas consolas de Sony y Microsoft prometen soluciones de trazado de rayos, y AMD también está buscando llevar su propio método de trazado de rayos a sus GPU. ¿Qué es exactamente el trazado de rayos? ¿Y qué significa para ti? Este artículo está diseñado para ser una introducción rápida sobre el trazado de rayos, se incluye un enlace a una explicación técnicamente muy densa para aquellos que desean obtener más información sobre el proceso.

¿Qué es el trazado de rayos?

La forma más sencilla de describir el trazado de rayos es una forma más realista de representar luces y sombras dentro de un videojuego. Tradicionalmente, el trazado de rayos se ha utilizado en cine y en programas de televisión para producir una iluminación increíblemente realista en escenas generadas por computadora. La razón por la que ha sido estable en los efectos visuales en las películas, pero no en los juegos, se debe a las diferencias en el renderizado. Las escenas de películas se pueden reproducir con el tiempo, utilizando equipos potentes, mientras que los juegos se limitan al hardware disponible para el consumidor y la necesidad de reproducirlo todo en tiempo real.

El resultado de esto es que los juegos se han basado en un proceso llamado rasterización para mostrar objetos tridimensionales en una pantalla bidimensional. El proceso es rápido, más fácil de procesar que el trazado de rayos, y se puede utilizar para dar una aproximación razonablemente precisa y, a menudo, muy bonita, de cómo se comportarían la luz y la sombra en una escena. Para una explicación más detallada sobre cómo funciona la rasterización, sugeriría este excelente artículo de TechSpot. Tenga en cuenta que es muy técnicamente denso.

Donde el trazado de rayos difiere es que busca replicar el verdadero comportamiento de la luz dentro de un espacio 3D. En su nivel más básico, el trazado de rayos es la capacidad de rastrear la luz desde la fuente a través de un espacio 3D, teniendo en cuenta cómo reaccionaría en cada superficie con la que entra en contacto. Como puede imaginar, esto es muy computacionalmente intensivo, y ha estado fuera de las capacidades del hardware de juegos, hasta ahora.

La solución para esto en los juegos es un equipo más potente y una forma inteligente de abordar el trazado de rayos. En los juegos, en lugar de rastrear un entorno completo, el trazado de rayos solo se realiza para la luz que se puede ver desde una cámara virtual, en este caso, el campo de visión de tu personaje. También hay un límite establecido sobre exactamente cuántos rayos de luz serán trazados por rayos, y algunos juegos han usado una combinación de trazado de rayos en objetos visualmente impactantes y rasterización en el resto de la escena.

Si bien todo esto suena muy bien, el trazado de rayos sigue siendo una parte muy especial de los juegos, y aún queda mucho trabajo por hacer antes de que las tarjetas actualmente disponibles puedan proporcionar las ventajas del trazado de rayos, al tiempo que mantienen altas tasas de cuadros y altas resoluciones que demandan muchos jugadores modernos.