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.
                                                           

Bielle et manivelle.

Animation cyclique avec des fonctions sinus et cosinus.
       


La bielle :
Pour ce mouvement les valeurs supposé sont l'angle de rotation de la roue "Wheel_angle", le supposé du point ou la bielle est fixée à la roue "C_radius" et la longueur de la bielle "C_Rod_Len".
Avec ces valeures nous pouvons calculer (voyez l'image ci dessous) les valeurs x et y du point ou la bielle est fixée à la roue et l' angle de rotation de la bielle.
( Note: Pour le sinus et le cosinus en POV-Ray il faut l'angle en radian : Pour l'angle "Wheel_angle" donné en degré nous avons besoin de convertir le valeur de degré à radian par "radians( Wheel_angle )" ! ).

pleuel
pleuel

Fichiers de scène
pour POV-Ray :
"con_rod1.ini" et
"con_rod1.pov"
#declare C_x =  C_radius * cos(radians(Wheel_angle));
#declare C_y =  C_radius * sin(radians(Wheel_angle));
#declare C_Rod_y = C_y;
#declare C_Rod_x = sqrt(C_Rod_Len*C_Rod_Len-C_Rod_y*C_Rod_y);
#declare C_Rod_Angle = degrees(atan2(C_Rod_y,C_Rod_x));

Attention : Pour garantir une función mécanique correcte, il faut d'avoir la position du axe de cylindre au niveau de l'axe de la roue. Pour cela est une buone idée di construire tout centré à zéro et puis et de muovere tout en haut par le rayon de la roue.
 
On peut trouver quelques exemples des animations
de cette manière ici : 3D-Animations - Railroad (locomotives à vapeur)
et ici: 3D-Animations - Engineering (moteurs à 4 et 6 cylindres).

top

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