Para renderizar el minimapa, es necesario establecer una relación de escala entre el ancho y alto de la matriz de píxeles de la ventana y el número de columnas y filas del mapa.

Una vez calculada esta relación, se aplica la escala a cada punto que se va a dibujar en el minimapa. Para cada punto escalado, se comprueba si pertenece a una celda de pared o de suelo y, en función de ello, se le asigna un color u otro.

nse-1850274442698303012-1767697196346.jpg.jpg

Opciones de escalado de mapa

Opciones de renderizacion:

Opción 1: renderizar el minimapa durante el recorrido del raycasting

Ventajas:

Desventajas:


Opción 2: renderizar el minimapa en una pasada independiente

Ventajas: