Para continuar la respuesta del usuario de Quora.
Como desarrollador de juegos, tiendo a pensar en el “casting de rayos” como una técnica para calcular puntos de intersección. Por ejemplo, cuando intento averiguar dónde está el toque de un usuario en un dispositivo de pantalla táctil (espacio de pantalla) en el espacio mundial, lanzo un rayo desde la cámara y descubro dónde se cruza con el mundo del juego. También podría arrojar un rayo hacia abajo de un personaje para averiguar si están por encima del suelo, o hacia adelante para ver si están a punto de chocar con algo.
Tiendo a pensar en el “trazado de rayos” como una técnica de renderizado que utiliza la proyección de rayos para renderizar una escena en 3D, a menudo computando reflejos y sombras y similares. Como técnica de renderizado, el trazado de rayos es generalmente demasiado lento para ser usado efectivamente en el desarrollo del juego.
- ¿Cómo se puede hacer un sistema como Google AdWords y AdSense?
- ¿Es mejor representar aristas en un gráfico que sale de un vértice como miembros de una matriz dinámica o una lista vinculada?
- Cómo dominar algoritmos, estructuras de datos y desarrollar un enfoque de resolución de problemas
- ¿Dónde encontraré un algoritmo para el método de Euler modificado?
- ¿Es el algoritmo de búsqueda de Google realmente el mejor?