« Orbit » : différence entre les versions

De Celestia wiki
Aucun résumé des modifications
 
Aucun résumé des modifications
 
(4 versions intermédiaires par 2 utilisateurs non affichées)
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 { }
center { }
goto  { time 3 distance 8 up [ 0 1 0 ] upframe "equatorial" }
wait  { duration 3 }
'''orbit  { axis [ 0 1 0 ] rate 30  duration 12 }'''


goto  { time 3 distance 8  up [ 0 1 0 ] upframe "equatorial" }
*''axis'' permet de donner l'axe suivant lequel on va tourner. plusieurs choix possibles :


wait  { duration 3 }
n°1 [ 0 1 0 ] : qui permet de tourner suivant l'axe des pôles  ;<br/>
n°2 [ 0 0 1 ] : fait tourner la camera sur elle même en pointant toujours la planète ;<br/>
n°3 [ 1 0 0 ] : qui font tourner suivant les 2 autres axes ;<br/>
n°4 [ 1 1 0 ] : combine effet "n°1" et effet "n°3"<br/>
etc...
La valeur 1 dans le sens des aiguilles d'une montre<br/>
la valeur -1, dans l'autre sens.
Le 1 est un facteur échelle, on peut mettre 2 (le mouvement sur 2 fois plus rapide), 3 etc...
exemple [3 -2 1]


'''orbit  { axis [ 0 1 0 ] rate 30  duration 12 }'''
*''rate'' indique le nombre de degrés par secondes.


 
*''duration'' indique la durée en secondes.
''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 ]  et
[ 1 0 0 ]  qui font tourner suivant les 2 autres axes
 
''rate'' indique le nombre de degré par secondes.
 
''duration'' indique la durée en secondes.


Ainsi,  
Ainsi,  

Dernière version du 11 septembre 2009 à 13:41

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. plusieurs choix possibles :

n°1 [ 0 1 0 ] : qui permet de tourner suivant l'axe des pôles  ;
n°2 [ 0 0 1 ] : fait tourner la camera sur elle même en pointant toujours la planète ;
n°3 [ 1 0 0 ] : qui font tourner suivant les 2 autres axes ;
n°4 [ 1 1 0 ] : combine effet "n°1" et effet "n°3"
etc... La valeur 1 dans le sens des aiguilles d'une montre
la valeur -1, dans l'autre sens. Le 1 est un facteur échelle, on peut mettre 2 (le mouvement sur 2 fois plus rapide), 3 etc... exemple [3 -2 1]

  • 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°.