Computergrafik

OpenGL Transformationen

GL Perspektive | | GL Transformations Beispiel

Die Modellierungs- und Kameratransformationen erfolgen im Matrix Mode “GL_MODELVIEW”.

Das Heranmultiplizieren einer 4×4 Translationsmatrix geschieht mittels:

glTranslated(dx, dy, dz);

Das Heranmultiplizieren einer 4×4 Rotationsmatrix geschieht mittels:

glRotated(angle, ax, ay, az);

Das Heranmultiplizieren einer 4×4 Skalierungsmatrix geschieht mittels:

glScaled(sx, sy, sz);

Transformations-Beispiel:

glLoadIdentity();
glTranslated(0,0,-10.0); // translation along z-axis
glRotated(45, 0.0,1.0,0.0); // rotation about y-axis
glBegin(GL_TRIANGLES);
   glVertex3d(0.0,0.0,0.0);
   glVertex3d(-1.0,1.0,0.0);
   glVertex3d(1.0,1.0,0.0);
glEnd();


GL Perspektive | | GL Transformations Beispiel

Options: