Message #8460
Sujet: Problème lors de l'inclinaison d'un mesh suivant le terrain
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 05-08-2010 22:13:11 | firnafin |
pas toujours, tu peux affilier une node a une autre node ( du coup le parent n'est pas le repère general ) exemple : la tourelle d'un char avec pour parent le char, ainsi setRotation(irr::core::vector3df(0,1,0)) va faire tourner la tourelle comme il faut meme si le char admet lui aussi des rotations dû au terrain par exemple, si la tourelle n'est pas fils de char setRotation(irr::core::vector3df(0,1,0)) va faire n'importe quoi . le parent par defaut est "root" ( cf irr::scene::scenemanager::getRoot ) qui fournie le repère general.
celle du terrain.
oui
Je parlais la de l'angle selon l'axe Y, comment la node tourne pour se déplacer.
Il y a plusieurs rotateVect, a toi de prendre celui qui t'arrange c'est pour ca que j'ai écrie en pseudo code juste pour d'indiquer la fonction à utiliser.
Ici perso_y c'est le vecteur recupéré par rotateVect. De toute maniere je viens de constater que j'ai oublier une etape, pour faire ce que je disais ; il faut passer par les quaternions , le code devient alors : Code c++ :Sinon tu peux rajouter une composante de rotation selon Y comme tu disais c'est plus simple mais si la normale n'est pas proche de (0,1,0) il va y avoir de drôle de comportement, teste et adopte la méthode qui te convient le mieux. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 121 invités en ligne membre en ligne: - RSS Feed |