Message #8174
Sujet: Comment faire tourner une caméra FPS
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 07-04-2010 22:34:19 | pedefetoll |
Après tout ce que j'ai lu,
j'aimerais bien savoir comment on fait tourner une caméra FPS selon ses trois axes propres. Certains citent l'usage de nodeCamera->bindTargetAndRotation( false); pour pouvoir utiliser setRotation comme pour un ISceneNode. Mais désolé, ça ne marche pas. Pour la rotation autour de l'axe Z, "setUpVector fonctionne bien : nodeCamera->setUpVector( irr::core::vector3df( sin(vRad.Z), cos(vRad.Z), 0)); // avec vRad.z en radian Mais pour les rotation sur les axes X et Y, il n'y a rien. Certains passent par la modification de la target. Mais si l'on fait se déplacer la position, la target restant fixe, l'objet s'incline de plus en plus lorsqu'on se rapproche de la "target". Il faut que le vecteur position/ target soit toujours de même taille, et parallèle à son vecteur initial. Alors, comment faire tourner sa caméra FPS autour de ses axe X et Y ? Cordialement. |
| 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 174 invités en ligne membre en ligne: - RSS Feed |