Bonjour,
J'ai ceci:
glColor3f(1.0f,0.0f,0.0f);
glPushAttrib(GL_COLOR_BUFFER_BIT);
glDrawElements(GL_QUADS, 4, GL_UNSIGNED_BYTE, &indices[8]);
glColor3f(1.0f,1.0f,0.0f);
glDrawElements(GL_QUADS, 4, GL_UNSIGNED_BYTE, &indices[12]);
glPopAttrib();
glDrawElements(GL_QUADS, 4, GL_UNSIGNED_BYTE, &indices[16]);
Pourquoi est-ce qu'il me dessine 1 surface rouge et 2 surfaces jaune ? Ne devrait-il pas me dessiner 2 surfaces rouge et une jaune ?
NB: si je fait glPushAttrib(GL_ALL_ATTRIB_BITS), ça fonctionne.
Merci d'avance...
Partager