Page 1 of 1

position dans l'espace dans un script [RESOLU]

Posted: Tue Oct 24, 2006 9:38 pm
by ttk
Bonjour,

Je cherche à positionner la caméra afin d'avoir la voie lactée vue de face (en voyant bien les bras). Malheureusement si dans le script j'utilise select et goto, j'arrive à voir la voie lactée de profil.
j'ai essayé d'utiliser setposition et setorientation à partir des coordonnées que j'ai récupérées dans le bookmark associé à la position que je souhaite (je précise qu'a priori le système de coordonnée est bien le même)/. Malheureusement encore, la caméra pointe dans l'espace mais pas sur la voie lactée...

quelqu'un peut il m'aider...
merci...


CODE AVEC GOTO :

Code: Select all

{
renderflags {set "galaxies"}
#Sélection de la galaxie
select {object "Milky Way"}
goto {time 3.0 distance 20}
}

CODE AVEC SETPOS ET SETORIENT :

Code: Select all

{
setposition {
    base [ -767554.9516150376 639723.1160959873 52443.2740290816 ]
  offset [ 0 0 -3.814697265625e-006 ] }

setorientation {
  angle 2.24381
  axis  [ -0.170356 0.756077 0.631922 ] }

select {object "Milky Way"}
}

BOOKMARK "face" :

Code: Select all

{
	isFolder false
	parentFolder ""
	base   [ -767554.9516150374 639723.1160959873 52443.2740290816 ]
	offset [ 0 0 -3.814697265625e-006 ]
	axis   [ -0.170356 0.756077 0.631922 ]
	angle  2.24381
	time   2454033.324102948
	selection "#-10605"
	coordsys "universal"
}

Posted: Wed Oct 25, 2006 9:29 am
by vincent
Salut,

Tu peux simplement essayer de préciser la longitude et la latitude avec la commande gotolonglat.
Ensuite, tu peux régler l'orientation des bras avec une rotation autour de l'axe z normal au plan de la galaxie.

Je ne sais pas quelle version tu utilises, mais avec Celestia 1.4.1, tu peux obtenir la vue souhaitée avec ces quelques lignes :

Code: Select all

{
renderflags {set "galaxies"} 
select {object "Milky Way"} 
gotolonglat {time 3.0 longitude 0 latitude 30 distance 10}
wait {duration 3 }
rotate  { axis [ 0 0 1 ] rate 35 duration 3 }
}

Posted: Wed Oct 25, 2006 2:53 pm
by ttk
merci vincent pour cette réponse rapide et en plus qui marche...

j'obtient la bonne orientation avec seulement

gotolonglat {time 3.0 longitude 0 latitude 30 distance 10}


Merci

Posted: Wed Oct 25, 2006 5:15 pm
by Péji
Hello Ttk et bienvenue parmi nous !

Je me suis permis de modifier quelque peu la mise en forme de ton message. Juste histoire de mieux faire apparaître tes scripts. :wink:

PJ

Posted: Wed Oct 25, 2006 5:37 pm
by ttk
Merci ;)