¡Varying parameters
lColor, normal, texture
coordinates, etc.
lData specified for each
element
l
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f,
0.0f);
glNormal3f(0.0f, 1.0f,
0.0f);
glVertex3f(1.0f, 1.0f,
1.0f);
//...
glEnd();
void Shade(float3 color :
COLOR,
float3 normal : NORMAL,
float3 position : POSITION,...) {
//...
}