Computergrafik
OpenGL Attribute
← GL Vertices | ● | QtGLUI →
Vertex Attribute wie z.B. die Vertex Farbe werden mittels glColor
spezifiziert:
glBegin(GL_TRIANGLES);
glColor3f (1.0, 0.0 0.0); // red
glVertex3f (0.0, 0.0, 0.0);
glColor3f (0.0, 1.0, 0.0); // green
glVertex3f (-0.8, 0.8, 0.0);
glColor3f (0.0, 0.0, 1.0); // blue
glVertex3f (0.8, 0.8, 0.0);
glEnd();
glColor3f (1.0, 0.0 0.0); // red
glVertex3f (0.0, 0.0, 0.0);
glColor3f (0.0, 1.0, 0.0); // green
glVertex3f (-0.8, 0.8, 0.0);
glColor3f (0.0, 0.0, 1.0); // blue
glVertex3f (0.8, 0.8, 0.0);
glEnd();
Die Attribute eines Vertex müssen spezifiziert sein, bevor der Vertex an die HW-Pipeline geschickt wird! (Erst Autotüre aufmachen, dann einsteigen!)
Weitere Attribute:
- Normale:
glNormal3f()
(immer 3-dimensional) - Texturkoordinaten:
glTexCoord2f()
(1- bis 4-dimensional)
Achtung: Auch diese Befehle sind Legacy-Methoden!
← GL Vertices | ● | QtGLUI →