glNormalPointerEXT ( size = 3, GL_FLOAT, stride = 0, count, normalPtr ); glColorPointerEXT ( size = 3, GL_FLOAT, stride = 0 , count, colorPtr ); glTexCoordPointerEXT ( size = 2, GL_FLOAT, stride = 0 , count, tcoordPtr ); glVertexPointerEXT ( size = 3, GL_FLOAT, stride = 0, count, coordPtr ); glEdgeFlagPointerEXT ( stride, count, (void *)pointer ); glIndexPointerEXT ( type, stride, count, (void *)pointer );
glEnable / glDisable ( GL_EDGE_FLAG_ARRAY_EXT GL_INDEX_ARRAY_EXT GL_NORMAL_ARRAY_EXT GL_COLOR_ARRAY_EXT GL_TEXTURE_COORD_ARRAY_EXT GL_VERTEX_ARRAY_EXT );
( GL_EDGE_FLAG_ARRAY_EXT GL_INDEX_ARRAY_EXT GL_NORMAL_ARRAY_EXT GL_COLOR_ARRAY_EXT GL_TEXTURE_COORD_ARRAY_EXT GL_VERTEX_ARRAY_EXT );
GL_EDGE_FLAG_ARRAY_EXT GL_INDEX_ARRAY_EXT GL_NORMAL_ARRAY_EXT GL_COLOR_ARRAY_EXT GL_TEXTURE_COORD_ARRAY_EXT GL_VERTEX_ARRAY_EXT );
);
glBegin(GL_PRIMITIVE); for (i=start;i<num;i++) glArrayElementEXT(i); glEnd(); OR glBegin(GL_PRIMITIVE); for (i=start;i<num;i++) { glNormal3fv(normal[i]); glColor3fv(color[i]); glTexCoord2fv(tcoord[i]); glVertex3fv(vcoord[i]); } glEnd(); OR glDrawArraysEXT(GL_PRIMITIVE, start, num);
glBegin(GL_PRIMITIVE); for (i=start;i<num;i++) { glNormal3fv(normal[i]); glColor3fv(color[i]); glTexCoord2fv(tcoord[i]); glVertex3fv(vcoord[i]); } glEnd(); OR glDrawArraysEXT(GL_PRIMITIVE, start, num);
glDrawArraysEXT(GL_PRIMITIVE, start, num);