- Ponto A: ponto em projeção de sombra
- Ponto B: ponto não iluminado
- Ambos os pontos:
Algoritmos para projeção de sombras
1. Algoritmo de Atherton & Weiller
- Considerar a fonte de luz como observador e determinar as partes visíveis. O resultado é a classificação em sombra ou iluminado.
- Determinar as partes visíveis relativamente ao observador.
2. Ray Casting
- Lançar um raio a partir do observador, e intersetar com o objeto mais próximo. Esse ponto será visível.
- Emitir um raio a partir da luz em direção a esse ponto. Caso esse raio intersete um objeto antes de chegar ao destino, então o ponto está em sombra.
3. Volumes de Sombras (BSP)
- A partir do ponto de luz, criar uma pirâmide por cada poligono encontrado e mcena. Qualquer objeto dentro da pirâmide está em sombra.
4. Z-Buffer
WIP