vers l'index général de l'aide
vers la page générale "camera"
Perturber, à l'aide d'un motif, le rayon de la caméra, comme si la surface de l'objectif était irrégulière.
POV-Ray 3.0 +sup.
camera {... normal {...} }
Il suffit donc de rajouter une définition de normale, comme pour une texture, à la définition de la caméra. Cette définition de normale peut comporter tous les modificateurs habituels applicables aux normales des textures : transformations, normal_maps, etc...
On peut utiliser cette fonction avec tous les types de cameras.
La scène de départ, sans perturbation :
normal {bumps .1}
normal {bumps .5}
..et la version Canal+, pour les images un peu osées :
normal {marble .01 rotate z*90 frequency 50}
- Attention, un plantage survient en fin de rendu lorsqu'on utilise une camera déclarée avec une normale :
#declare MaCamera = camera {... normal {..}} camera {MaCamera}
- L'espace du motif qui occupe le champ de la caméra est compris entre <0,0,0> et <1,1,0>, un peu comme pour une image_map.
- seul un "vrai" raytracer peut faire ce genre de choses, de même que les projections non-planes. Le mode de fonctionnement des systèmes "scanline", même s'ils utilisent le raytracing pour les réflexions et réfractions, leur interdit ce type de déformations au niveau de la projection. (nananère-euh).