vers l'index général de l'aide

camera

objectif(!)

Définir la position de l'oeil de l'observateur dans la scène et le type de projection (perspective) utilisée.

compatibilité

POV-Ray 2.0 +sup. pour le premier groupe de fonctions.

POV-Ray 3.0 +sup. pour les fonctions de flou, perspectives, et normale.

syntaxe générale


 camera{
         //positionnement
        location <PointDeVue>
        [right <VecteurLargeur>]
        [up <VecteurHauteur>]
        [direction <VecteurDirection>]
        [sky <VecteurCiel>]
        [angle Degrés]
        look_at <PointRegardé>
        
         //profondeur de champ
        [blur_samples Nbre_Echantill_Flou]
        [aperture Grandeur]
        [focal_point <PointFocal>]
        [confidence ConfianceFlou]
        [varience SeuilDeVariation]
        
         //modes de projection
        [perspective / orthographic / fisheye / ultra_wide_angle / 
         omnimax / panoramic / cylinder TypeCylindre]
         
        [normal {...}]
         
        [...modifications (rotate/scale/translate)...]
        }
 

syntaxe de positionnement

syntaxe de profondeur de champ

syntaxe des modes de projection

exemple

 
camera {location <15,24,25> look_at <1,4,0> angle 50}
 

remarques

En général, l'ordre des commandes de la caméra a de l'importance. C'est vrai avec "angle", c'est également vrai pour "location" et "look_at", qui doivent être placés de part et d'autre des autres commandes de position (location en premier, look_at en dernier)

On peut bien entendu déclarer une caméra comme tout autre objet (#declare Cam1 = camera {...}). C'est utile lorsqu'on veut changer rapidement de point de vue pendant qu'on travaille sur une scène.