Bonjour,
Débutant en Opengl j'essaie de déplacer un cube sur la droite et ensuite de me déplacer pour le visualiser au centre de l'écran.
Si l'exemple n'a aucun intérêt c'est que d'autre objets sont sensé être traiter entre ces 2 opérations.

Le code est simpliste mais je ne comprend pas pourquoi je n'obtiens pas le résultat attendu. Je vous met juste la boucle d'affichage la projection Conique ne posant pas de soucis.
Je pense que le problème vient du dernier glTranslated (le remplacer par un gluLookAt ne change rien).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
//vidage de l'ecran
glClear(GL_COLOR_BUFFER_BIT);
//on rend active la matrice de visualisation
glMatrixMode(GL_MODEVIEW);
// on déplace le cube
glTranslated(-pX, 0, 0);
// on dessine le cube
glutWireCube(1.0);
// on repositionne le cube au centre de l'écran
glTranslated(pX, 0, 0);
// on échange les 2 tampons (double buffering)
glutSwapBuffers();
Merci