Ray Tracing y Ray Casting #
¿Qué es el Ray Casting? #
Es un algoritmo de renderizado que nunca traza recursivamente rayos secundarios, mientras que otros métodos de renderizado basados en ray tracing tienden a hacerlo.
¿Qué es el Ray Tracing? #
Ray Tracing es una tecnología que se encarga de mejorar las iluminaciones, sombras y reflejos de los videojuegos. Las palabras Ray Tracing significan en español trazado de rayos, haciendo referencia a un mucho mejor cálculo de los reflejos y sombras creados por las iluminaciones del entorno. Con este algoritmo, las escenas en los videojuegos se acercan más a la realidad pero también tienen sus desventajas, y es que el rendimiento en FPS globales se ve bastante penalizado.
En la actualidad algunos juegos usan ray tracing en tiempo real gracias a los avances de NVIDIA y su arquitectura en la serie 2000 de tarjetas de video, un ejemplo de videojuego que usa ray tracing es:
Sword and Fairy 7
Trabajo Futuro #
Al investigar se encuentra que lenguajes GPGPU como CUDA o OPENCL mediante la programacion paralela nos permiten con mas facilidad generar un ejemplo de ray tracing al tener mas soporte y ayudas para esto, se podria intentar realizar un ejemplo en estos lenguajes