#1 

23-05-2007 17:03:47

56ka
Membres
Date d'inscription:
Messages: 19
IP: 83.77.49.187
Courriel

Salut.

J'aimerai faire avancer un node dans la direction vers laquelle il pointe.
Y a-t'il une fontion qui corresponde à celà ?

J'ai cherché sur le forum, mais je n'ai trouvé que la fonction 'moveISceneNode', et ça ne marche pas... ( "undefined function" , bla bla bla)


Alors Merci


Hors ligne


#2 

23-05-2007 18:20:58

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 82.125.43.35
Courriel  Site web

Salut,
Aucune fonction ne fait cela, il te faut passer par les matrices de rotation et les vecteurs. ça doit donner un truc dans le genre :
core::matrix4 Mat;
Mat.setRotationDegrees(node->getRotation());
core::vector3df Target(0,0,j'avance de combien*TimeElapsed);
Mat.transformVect(Target);
core::vector3df NewPos=node->getPosition();
NewPos += Target;
node->setPosition(NewPos);
Enfin je me gourre peut être mais ça doit être un truc assez proche, je sais plus trop j'ai fait de tête là.@+


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#3 

23-05-2007 19:27:19

56ka
Membres
Date d'inscription:
Messages: 19
IP: 83.77.49.187
Courriel

Merci beaucoup !! big_smile=D

J'essaie ça demain !!


Bonne soirée


Hors ligne


#4 

26-05-2007 05:59:55

56ka
Membres
Date d'inscription:
Messages: 19
IP: 83.76.20.207
Courriel

Yep c'est bien ça !!

Ca marche à merveille merci beaucoup.


Par contre, il ne faut pas oublier de spécifier la rotaiton de la camera (si c'est ça qu'on veut faire avancer).
Comme ça, ça prend effet correctement.



a+


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
122 invités en ligne
membre en ligne: -
RSS Feed