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).
Merci
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();
Partager