Ici aussi, nous définissons une valeur pour Eyes_Distance.
Pour une vue de caméra stéréo libre, nous devons asure
que le « yeux » sont toujours déplacés en
+/- Eyes_Distance/2, droite et à gauche de l'endroit
caméra non-stéréo, horizontalement, perpendiculairement
à la direction de la vue de l'appareil photo.
Attention:
Ne regardez pas verticalement avec l'appareil photo !
Ne mettez pas la « location » juste au-dessus ou au-dessous « look_at » !
Positions qui cherchent dans les calculs ne parviennent pas ici !
Nous voulons avoir un fichier unique qui permet de rendre
une scène ainsi que en mode de non-stéréo comme en
mode stéréo oeil droit ou gauche.
Nous avons besoin d'un fichier ini supplémentaires court
pour commencer le rendu de la paire d'images stéréo.
La numérotation cadre de ce fichier ini est
1 pour la vue oeil droit
et 2 pour la vue oeil gauche..
Le fichier de la scène est « Stereo_Image_.pov »
Pour les vues en stéréo nous ajoutons les lignes suivantes :
// stereo view:
#declare Eye_Distance =
pow( -1, frame_number ) * 0.4;
// pow( -1, frame_number ) =
// "-1" for left eye's view ,
// "+1" for right eye's view;
// stereo starts: frame_number = 1
// odd frame numbers 1, 3, 5, ... = right
// even frame number 2, 4, 6, ... = left
// non-stereo view (frame_number = 0 )
#if( frame_number = 0 )
#declare Eye_Distance = 0;
#end //---------------------------------
//--------------------------------------
#declare Camera_Position=<2.5,3.5,-1.5>;
#declare Camera_Look_At = <0,1.5,0>;
#declare Camera_Angle = 65 ;
//--------------------------------------
camera{
location Camera_Position
+ Eye_Distance/2
* vnormalize(
vcross(
Camera_Look_At-Camera_Position,
<0,1,0>
)// vcross
)// vnormalize
right x*image_width/image_height
angle Camera_Angle
look_at Camera_Look_At
} // end camera |
Le fichier stéréo ini est Stereo_Image_.ini:
; POV-Ray version 3.6 / 3.7
; Stereo Animation ini sample file.
Antialias=On
Antialias_Threshold=0.3
Antialias_Depth=3
Input_File_Name=Stereo_Image_.pov
Initial_Frame=1
Final_Frame=2
Initial_Clock=0
Final_Clock=1
Cyclic_Animation=on
Pause_when_Done=off |
Pour des images quadratiques, nous devons
mettere en ligne de commande:
« +w240 +h240 ».
Avec POV-Ray 3.7, nous pouvons utiliser la sortie jpeg :
« +w240 +h240 +fj100 ».
|
La situation pour un mouvement libre caméra
'location' de la caméra non-stéréo (violet) et
les positions de l'oeil droit et gauche (orange + rouge),
horizontalement, perpendiculairement à la direction de
la 'location' de la caméra au point 'look_at'.
POV-Ray 3.6/3.7 fichier de la scène :
Stereo_Image_.pov
POV-Ray 3.6/3.7 fichier ini stereo :
Stereo_Image_.ini
Si nous rendons la scène fichier 'Stereo_Image_.pov' dans POV-Ray éditeur nous obtenons ceci :
La scène non stéréo.
Si nous courons le fichier ini « Stereo_Image_.ini » dans POV-Ray éditeur
nous obtiendrons les deux images suivantes :
|