Descriptions et Exemples pour le raytracer de POV-Ray par Friedrich A. Lohmüller,
logo
    Animation 3D avec POV-Ray
        Quelques bases et exemples sur les animations.
English English English
Italiano Italiano
Deutsch Deutsch
Page d'Accueil
- Galerie d'Animations 3D
- Tutoriel POV-Ray

  Animation 3D
   Table des matières
  0. Bases.
     1. Exemple du base.
     2. Example 2.
     3. D'Images à gif animé.
     4. D'Images à Vidéo.
     5. Connaissance de base.
     6. Commandes d'animation.
  I. Animations cycliques.
     1. Objets tournants.
  > 1.2. Planètes en orbite.
     1.3. Une horloge.
     2. Caméra tournante.
     2.1. Caméra deplacée linéaire
     3. Le problème
         de la roue.
     3.1. Roues roulantes.
     4. Engrenages.
     4.1. Chaîne à rouleaux.
     4.2. Chaîne de bicyclette.
     5. Balancement.
     5.1. Pendule de Newton
     5.2. Rock le rocking chair !
     6. Oscillation.
     7. Bielle d'accouplement
     7.1. Bielle et manivelle.
     8. Psychédélique + Op-Art.
     9. Compteurs
        + Compte à rebours.
    10. La pliage d'un cube.
  II. Mouvements non-linéaires
     1.0 Accélérer et ralentir 1.
     1.1 Accélérer et ralentir 2.
     2. Chuter et bondir.
     3. Accélération selon
          formules physiques.
     4. Mouvements
          avec fonctions spline.
  III. Chemins pour
      des animations avec
      des courbes spline
     1. Courbes spline.
     2. Spline fermé.
     3. Animation Paths.
                                                           

Planètes en orbite  

Sur des objets tournants autour des autr'objets.
Une animation cyclique - les rotations des objets.
       

Les dimensions des planèts:
#declare Moon_Orbit_Radius   =  4;
#declare Earth_Orbit_Radius  = 16;
//--------------------------------
#declare Moon_Radius   = 0.7;
#declare Earth_Radius  = 2.0;
#declare Sun_Radius    = 3;
//--------------------------------
Terre, Lune et Solei :
#declare Moon = // Lune
sphere{ <0,0,0>,Moon_Radius
        texture{ ... }}
#declare Earth =  // Terre
sphere{ <0,0,0>,Earth_Radius
        texture{ ... }}
#declare Sun   =  // Solei
light_source{ <0,0,0>
              color rgb<0,0,0>
 looks_like{
 sphere{ <0,0,0>,Sun_Radius
         texture{ pigment{ ... }
                  finish{ ambient 1,
                          diffuse 0}
                } // end of texture
       } // end of sphere
   } // end of looks_like
 } // end of light_source
//--------------------------------
Planeten
Terre, Lune et Solei
Planeten
La Lune fait de l'ombre :
éclipse de Soleil.
Les angles de rotation
dépendent de temps:
#declare Time = clock + 0.00;
 // Time = 0 à 1 dans une année !!!
#declare Earth_around_Sun_Rotation
 = 360*Time;   // 1 tour par an !!!
#declare Moon_around_Earth_Rotation
 = 360*Time*12; //12 mois!!!
#declare Earth_Rotation
 = 360*Time*360; // ~ 365 jours !!!
//--------------------------------
Planeten
La Terre fait de l'ombre :
éclipse de Lune.
Le mouvement de la lune autour de la terre,
et de terre + lune autour du solei :
//-----------------------------------------------------------
union{ // Earth + Moon  // Terre et Lune
  object{ Earth
          rotate <0,Earth_Rotation,0>
        } // end Earth
  object{ Moon
          translate <Moon_Orbit_Radius,0,0>
          rotate <0,Moon_around_Earth_Rotation,0>
        } // end Moon

 // puis les deux (comme "union") meuvent par Earth_Orbit_Radius en +x.

  translate <Earth_Orbit_Radius,0,0> 
 // et pivotent autour il Solei
  rotate <0,Earth_around_Sun_Rotation,0>

} // fin de union de "Earth + Moon"

object { Sun }
//-----------------------------------------------------------
animated earth,moon + sun
animated earth,moon + sun

animated earth,moon + sun

Description simplifiée de scène pour POV-Ray :
"planet_00ani.ini" et
"planet_00ani.pov".

top

© Friedrich A. Lohmüller, 2008
http://www.f-lohmueller.de