Anche qui definiamo un valore per Eyes_Distance.
Per una vista di fotocamera libera, dobbiamo asicurare que gli occhi
sono sempre solo spostati a destra ea sinistra da +/- Eyes_Distance/2, relativo alla posizione ('location')
della fotocamera non-stereo, orizzontalmente perpendicolari
alla linea di vista.
Attenzione:
Non guardare in verticale con la fotocamera!
Non mettere 'location' esattamente sopra o sotto 'look_at'!
Tali posizioni qui nei calcoli fanno errori!
Vogliamo avere un unico file che permette di eseguire
il rendering di una scena come pure in modo non-stereo
come nella modalità occhio destro o sinistro stereo.
Abbiamo bisogno di un file ini aggiuntivo per avviare
il rendering della coppia di immagini stereo.
Numerazione dei frame per questo file ini è
1 per la vista dell'occhio destro
e 2 per la vista dell'occhio sinistro.
Il file di scena chiamiamo "Stereo_Image_.pov"
Per la vista stereo agiungiamo le rige come segue:
(Per maggiori dettagli il file di scena adiacente !!! )
// 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 |
The according stereo ini file we name 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 |
Per un rendering quadratica, mettiamo in
riga di comando:
" +w240 +h240 ".
Con POV-Ray 3.7 è possibile utilizzare jpeg con
" +w240 +h240 +fj100 ".
|
La situazione di una telecamera in movimento libero:
non-stereo posizione della telecamera (viola),
posizioni occhio destro e sinistro (giallo/rosso),
punto 'look_at' mobile (giallo verde).
POV-Ray 3.6/3.7 file di scena:
Stereo_Image_.pov
POV-Ray 3.6/3.7 file ini:
Stereo_Image_.ini
Con un rendering del file di scena "Stereo_Image_.pov" in POV-Ray editore otterremo questo:
Con un rendering del file ini "Stereo_Image_.ini" in POV-Ray editor
in POV-Ray editore otterremo le immagini come segue:
|