Computergrafik

Open GL Color Material

OpenGL Materialfarben | | Programmable Pipeline

Ein Aufruf von glColor() kann automatisch in mehrere glMaterial() Aufrufe umgesetzt werden.

Wenn z.B. glColor() die ambienten und diffusen Materialeigenschaften verändern soll, dann spezifiziert man die Materialfarben wie folgt:

glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
glEnable(GL_COLOR_MATERIAL);

Dann verhält sich beispielsweise

glColor3f(0,1,0);

äquivalent zu:

GLfloat green[3]={0,1,0};
glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT,green);
glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE,green);


OpenGL Materialfarben | | Programmable Pipeline

Options: