Calculs par image
3 240 tests rayon-mur
360 rayons × 9 murs (dont les 4 bords). La méthode brute teste chaque rayon contre chaque mur et garde le plus proche.
Rayon contre segment
Le rayon est o + t·d, le mur a + u·(b − a). On égale les deux et l'on résout un système de deux équations à deux inconnues. Il y a impact si t ≥ 0 (devant la source) et 0 ≤ u ≤ 1 (entre les deux bouts du mur). Si le dénominateur est nul, le rayon et le mur sont parallèles.
À essayer
Baissez le nombre de rayons : les ombres deviennent dentelées, car rien n'est vu entre deux rayons. La vue Visibilité obtient une ombre exacte avec bien moins de rayons.
← Galerie
eCoucouv2.0.1Ray casting