Historique des modifications - Message

Message #4571

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


TypeDateAuteurContenu
Création du message05-10-2008 10:25:12johnplayer
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
80 invités en ligne
membre en ligne: -
RSS Feed