Descrizioni ed esempi per POV-Ray di Friedrich A. Lohmüller
Immagini stereo e Animazioni stereo con POV-Ray -
English English English
Français français
Deutsch Deutsch

Home
- Tutorial POV-Ray

  Immagini stereo e
  Animazioni stereo
    Index

    Occhi incrociati
    Immagini stereo semplici
 > Immagini stereo avanzate
    Combinare immagini
    Animazioni stereo 1
    Animazioni stereo 2
    Esempi animazioni stereo
 
                                                 
Immagini stereo - metodo avanzato

Immagini stereo con una fotocamera
 con qualsiasi direzione di vista e posizione.

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 ".

free camera stereo view
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


command line
La riga di comando.



Con un rendering del file di scena "Stereo_Image_.pov" in POV-Ray editore otterremo questo:
non-stereo image
La scena in non-stereo.










Con un rendering del file ini "Stereo_Image_.ini" in POV-Ray editor in POV-Ray editore otterremo le immagini come segue:

image of the right eye's view
La vista dell'occhio destro.
image of the left eye's view
La vista dell'occhio sinistro.




top

© Friedrich A. Lohmüller, 2013
www.f-lohmueller.de