Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
logo
    Animazione 3D con POV-Ray
        Fondamenti ed esempi per l'animazione 3D.
English English English
Français français
Deutsch Deutsch
Home
- Galeria Animazione 3D
- Tutorial POV-Ray

  Animazione 3D
   Indice del contenuto
  0. Nozioni fondamentali
     1. Esempio di base
     2. Esempio 2
     3. Da Immagini al animated gif
     4. Da Immagini al Video
     5. Termini tecnici di base
     6. Comandi di Animazione
  I. Animazioni ciclici
     1. Oggetti rotanti
  > 1.2. Pianeti in orbita
     1.3. L'Orologio
     2. Fotocamera rotante
     2.1. Fotocamera in volo dritto
     3. Il Problema di
         Ruota Western
     3.1. Ruote Girante
     4. Ingranaggi
     4.1. Catena di Trasmissione
     4.2. Catena della Bicicletta
     5. Pendolo oscillante
     5.1. Pendolo di Newton
     5.2. Rock il Rocking Chair!
     6. Molla a spirale
     7. Biella di accoppiamento
     7.1. Biella motrice
     8. Psychedelico + Op-Art
     9. Contatori + Countdown
    10. Piegatura di un Cubo
  II. Movimenti non-lineari
     1.0 Accelerare e Frenare 1
     1.1 Accelerare e Frenare 2
     2. Cadere e Saltellare
     3. Accelerazione secondo
          le formule de la fisica
     4. Controllo di movimenti
          con funzioni spline
  III. Sentieri di Animazione
      con Spline
     1. Curve Spline
     2. Spline ciuso
     3. Sentieri di Animazione
                                                           

    Pianeti in Orbita  

Sopra oggetti che girano intorno ad altri ogetti.
Animazione cyclica con il sole, la terra e la luna.

Dimensioni dei Pianeti:
#declare Moon_Orbit_Radius   =  4;
#declare Earth_Orbit_Radius  = 16;
//--------------------------------
#declare Moon_Radius   = 0.7;
#declare Earth_Radius  = 2.0;
#declare Sun_Radius    = 3;
//--------------------------------
La Terra, la Luna e il Sole:
#declare Moon  =
sphere{ <0,0,0>,Moon_Radius
        texture{ ... }}
#declare Earth =
sphere{ <0,0,0>,Earth_Radius
        texture{ ... }}
#declare Sun   =
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
Terra, Luna e Sole
Planeten
La luna getta un'ombra:
eclipse of the sun.
Gli angoli di rotazione
dipendono da tiempo:
#declare Time = clock + 0.00;
 // Time = 0 to 1 in one year !!!
#declare Earth_around_Sun_Rotation
 = 360*Time;   // 1 turn per year
#declare Moon_around_Earth_Rotation
 = 360*Time*12; //12 months!!!
#declare Earth_Rotation
 = 360*Time*360; // ~ 365 days !!!
//--------------------------------
Planeten
La terra getta un'ombra:
Eclissamento della luna.
Il moto della luna intorno alla terra,
e di terra+luna intorno del sole:
//-----------------------------------------------------------
union{ // Earth + Moon
  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

 // then both  (as union) moveded by Earth_Orbit_Radius away (in +x)

  translate <Earth_Orbit_Radius,0,0> 
 // and let them rotate around the sun
  rotate <0,Earth_around_Sun_Rotation,0>

} // end of union of "Earth + Moon"

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

animated earth,moon + sun

File di scena simplificata per POV-Ray:
"planet_00ani.ini" e
"planet_00ani.pov".

top

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