glColorMaterial example
glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT, GL_DIFFUSE);
glColor3f(0.2, 0.5, 0.8);
/* draw some objects */
glColorMaterial(GL_FRONT, GL_SPECULAR);
/*glColor no longer changes diffuse reflection, it now changes secular reflection */
glColor3f(0.9, 0.0, 0.2);
/* draw some other objects */
glDisable(GL_COLOR_MATERIAL);