1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| void affichage()
{
/* Prise en compte des déplacements*/
deplacementObjet();
/* effacement de l'image avec la couleur de fond */
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluLookAt(0.0,30.0,0.0, 0.0,0.0,0.0, 1.0,0.0,0.0);
/*Application des transfos de "deplacement" */
glPushMatrix();
glTranslatef(0.0 + dx,0.0,0.0+dz);
glRotatef(r,0.0,1.0,0.0);
/* Dessin de Teapot/Cube*/
glColor3f(1.0,0.5,0.0);
glutSolidTeapot(1.0);
/*Dessin d'un cube*/
glPopMatrix();
glPushMatrix();
glTranslatef(0.0 ,-1.0,1.0);
glColor3f(1.0,0.0,0.0);
glutWireCube(2.0);
glFlush();
glutSwapBuffers();
} |