Uma breve demonstração do algoritmo gráfico 3D mais simples.
*O que é RayCasting?
- Raycasting é uma técnica de renderização para criar uma perspectiva 3D em um mapa 2D.
- A ideia básica do raycasting é a seguinte: o mapa é uma grade quadrada 2D, e cada quadrado pode ser 0 (= sem parede) ou um valor positivo (= uma parede com uma determinada cor ou textura).
*Como funciona a fundição por raio?
- Dispara o raio do ponto do jogador e obtém o comprimento do raio quando toca a parede.
- A partir do comprimento, calcula o tamanho das colunas individuais e sua cor
Legenda do Minimapa:
Raio Verde - o que você vê
Raio Azul - Reflexão renderizada
Raio Amarelo - Reflexão que não atingiu nada e não é renderizada