Historique des modifications - Message

Message #4571

Sujet: rapport entre la normale d'un triangle et son inclinaison


Type Date Auteur Contenu
Création du message 05-10-2008 10:25:12 johnplayer
Voilà, j'ai un problème d'ordre trigonométrique. Grace à getCollisionPoint() je récupère le triangle causant la collision avec une ligne.
Jusque là, tout va bien! Je récupère sa normale avec getNormal(), facile! Et là, c'est le drame!
Je ne voit pas comment trouver l'angle qui sépare le plan XZ et le plan du triangle récupéré.

Pour illustrer avec des mots, la camera doit se tenir à une certaine distance du sol (ça c'est fait, il n'y a eu aucun problème), maintenant si le sol est trop incliné la camera doit glisser le long de la pente ou ne pas pouvoir monter plus haut, tout dépend de mes besoins. Ce serait bête que mon perso puisse grimper n'importe où et qu'il sorte de la map!

PS : Utiliser un moteur physique serait plus logique mais mon niveau ne me le permet pas (j'ai déjà essayé sans succès). Irrlicht gère les collisions mais je souhaite rajouter des fonctionnalités propres au fonctionnement de mon jeu ce que je ne peux pas vraiment faire si j'utilise createCollisionAnimatorResponse().

Retour

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
530 invités en ligne
membre en ligne: -
RSS Feed