Philosophie des display list

previoustopnext

glNewList(listIndex,GL_COMPILE);
    glColor3f(1.0, 0.0, 0.0);
    glBegin(GL_POLYGON);
       glVertex2f(0.0,0.0);
       glVertex2f(1.0,0.0);
       glVertex2f(0.0,1.0);
    glEnd();
    glTranslatef(1.5,0.0,0.0);
 glEndList(); 
 

La couleur sera changée après un glCallList(listIndex);

Alors qu'avec :

glNewList(listIndex,GL_COMPILE);
    glPushMatrix();
    glPushAttrib(GL_CURRENT_BIT);
       glColor3f(1.0, 0.0, 0.0);
       glBegin(GL_POLYGON);
          glVertex2f(0.0,0.0);
          glVertex2f(1.0,0.0);
          glVertex2f(0.0,1.0);
       glEnd();
    glTranslatef(1.5,0.0,0.0);
    glPopAttrib();
    glPopMatrix();
 glEndList();
 

Ce ne sera pas le cas.


Michel Buffa

ESSI