Bonjour,
Je suis confronte au fameux gimbal lock, j'ai donc pour essayer de remedier a ca ecrit un classe implemantant des quaternions.
mais je ne suis pas sur d'en faire la bonne utilisation :
J'ai un quaternion , de depart qui represante la rotation par raport a un repere donme , il ets initialiser de la manierre suivante : w=0, x=0, y=0,z=0
en fonction des mouvement sde la souris je souhaite modifier ce quaternions, je pense m'y prendre de la manierre suivante :
a chae mouvement de souris je calcules les angles d'euler represantant la rotation par raport a la position courante, je tramsforme le tout en un quaternions temporaire que j'aditionne a mon quaternion de depart , le resultat etant transformer en matrice de rotation puis appliquer a OpenGl est-ce la bonne methode ??
merci de vos reponses
Partager