Un nouveau pattern, "angle d'incidence". Ce pattern retourne une valeur comprise entre 0 et 1 suivant l'angle entre la normale (normale perturbée) d'un objet et, au choix, un vecteur "point fixe - point d'intersection" ou le rayon de vue.
pigment { aoi [point] .... }
si aucun point
n'est spécifié le pattern est calculé par rapport au rayon incident.
pigment { aoi }
Pas de point
précisé, le pattern utilise le rayon incident.
pigment { aoi pt_cam }
pt_cam est le point ou est placée la caméra. L'angle est donc calculé entre le vecteur normal à la surface de l'objet et le vecteur "pt_cam - point d'intersection".
pigment { aoi pt_cam } normal { ripples .6 }
Le pattern prend en compte la normale perturbée.
pigment { aoi pt_lum color_map { ... } }
Un exemple avec un autre point pour le calcul et une color_map.