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