Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmüller
Images stéréo et Animation stéréo avec POV-Ray -
English English English
Italiano Italiano
Deutsch Deutsch

Page d'Accueil
- POV-Ray Tutoriel

  Images stéréo et
  Animation stéréo
    Index

    Vision croisée
    Images stéréo simples
 > Images stéréo avancées
    Combiner images
    Animation stéréo 1
    Animation stéréo 2
    Exemples d'anims stéréo
 
                                                 
Images stéréo avancées - plus flexible.

Stéréo avec
la direction de visée libre de la caméra.

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

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



command line
La ligne de commande.



Si nous rendons la scène fichier 'Stereo_Image_.pov' dans POV-Ray éditeur nous obtenons ceci :
non-stereo image
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 :

image of the right eye's view
La vue oeil droit.
image of the left eye's view
La vue oeil gauche.




top

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