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
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à.@+
Hors ligne
Merci beaucoup !!
J'essaie ça demain !!
Bonne soirée
Hors ligne
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é |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 52 invités en ligne Aucun membre connecté RSS Feed |