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();

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!


GLUTColorTriangle


GL Vertices | | QtGLUI

Options: