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: