Opengl : problèmes de rotations avec les axes

Fermé
Thib002 Messages postés 1 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009 - 13 déc. 2009 à 19:18
Bonjour à tous,

Voici mon problème,

je contrôle la rotation d'un objet grâce aux déplacements de ma souris.
Quand la souris se déplace horizontalement, un angle est calculé et une rotation doit s'effectuer dans l'axe des x (horizontal). De même quand la souris se déplace verticalement, la rotation doit être faite dans l'axe des y (vertical).

Le problème est que quand je fais ma première rotation selon x, les axes locaux d'opengl tourne avec l'objet, ce qui fait que la deuxième rotation se fait autour du nouvel axe y' et non pas autour de l'axe y de départ !

J'ai recherché une solution sur internet mais je ne suis tombé que sur des forums non résolus ou sur des gens qui proposaient d'utiliser les quaternions, une techniques qui me semble assez compliquée, raison de plus qu'il me reste peu de temps pour rendre mon projet...

Si quelqu'un a une idée, je suis preneur à 100% !!