Una breve demostración del algoritmo de gráficos 3D más simple.
*¿Qué es RayCasting?
-Raycasting es una técnica de renderizado para crear una perspectiva 3D en un mapa 2D.
-La idea básica del raycasting es la siguiente: el mapa es una cuadrícula cuadrada en 2D, y cada cuadrado puede ser 0 (= sin muro) o un valor positivo (= un muro con cierto color o textura).
*¿Cómo funciona Ray Casting?
-Dispara el rayo desde el lugar del jugador y obtiene la longitud del rayo cuando toca la pared.
- A partir de la longitud, calcula el tamaño de las columnas individuales y su color
Leyenda del minimapa:
Rayo verde: lo que ves
Rayo azul: reflejo que se renderiza
Rayo amarillo: reflejo que no golpeó nada y no se renderiza