« Orbit » : différence entre les versions
De Celestia wiki
Aucun résumé des modifications  | 
				Aucun résumé des modifications  | 
				||
| Ligne 2 : | Ligne 2 : | ||
Par exemple, pour tourner autour de Mars pendant 10 secondes:  | Par exemple, pour tourner autour de Mars pendant 10 secondes :  | ||
select { object "Sol/Mars" }      |  select { object "Sol/Mars" }      | ||
 center { }  | |||
 goto   { time 3 distance 8 up [ 0 1 0 ] upframe "equatorial" }  | |||
 wait   { duration 3 }  | |||
 '''orbit  { axis [ 0 1 0 ] rate 30  duration 12 }'''  | |||
*''axis'' permet de donner l'axe suivant lequel on va tourner. 3 choix possibles :   | |||
- [ 0 1 0 ] : qui permet de tourner suivant l'axe des pôles  ;<br/>  | |||
- [ 0 0 1 ] : ''[à compléter]''<br/>  | |||
- [ 1 0 0 ] : qui font tourner suivant les 2 autres axes  | |||
''  | *''rate'' indique le nombre de degrés par secondes.  | ||
*''duration'' indique la durée en secondes.  | |||
''duration'' indique la durée en secondes.  | |||
Ainsi,    | Ainsi,    | ||
Version du 26 septembre 2008 à 18:43
Orbit permet de tourner en orbite autour de l'objet précédemment sélectionné avec select.
Par exemple, pour tourner autour de Mars pendant 10 secondes :
select { object "Sol/Mars" }   
center { }
goto   { time 3 distance 8 up [ 0 1 0 ] upframe "equatorial" }
wait   { duration 3 }
orbit  { axis [ 0 1 0 ] rate 30  duration 12 }
- axis permet de donner l'axe suivant lequel on va tourner. 3 choix possibles :
 
- [ 0 1 0 ] : qui permet de tourner suivant l'axe des pôles  ;
- [ 0 0 1 ] : [à compléter]
- [ 1 0 0 ] : qui font tourner suivant les 2 autres axes
- rate indique le nombre de degrés par secondes.
 
- duration indique la durée en secondes.
 
Ainsi, orbit { axis [ 0 1 0 ] rate 30 duration 12 } fait tourner suivant l'axe des pôles d'un angle de 30x12=360°. On a donc effectué un tour complet en 12 secondes.
orbit { axis [ 1 0 0 ] rate 15 duration 6 } amène la caméra en face d'un des pôles de la planète car 15x6=90°.
