Bonjour à tous,

Je vous explique mon problème : je dois modéliser un objet en 3d et pouvoir, à l'aide de la souris, le faire tourner autour des axes X, Y et Z par rapport à ce que je vois.
Or avec glRotate, l'orientation des axes change et donc l'objet ne tourne pas comme je le souhaite.

Quelqu'un pourrait-il me donner un exemple de code afin de m'aider ?

J'ai essayé :

glRotatef(angleX,1.0,0.0,0.0);
glRotatef(angleY,0.0,1.0,0.0);
glRotatef(angleZ,0.0,0.0,1.0);
make_cube();

Je voudrai que les rotations s'effectue par rapport à ce que je vois et non par rapport au repère qui est modifié après chaque glRotate.

Merci de me répondre
Scratch