glMatrixMode: Unterschied zwischen den Versionen
Aus DGL Wiki
K (Update auf OGL 2.1) |
K (→Beschreibung) |
||
Zeile 58: | Zeile 58: | ||
− | Um herauszufinden, welcher Matrix-Stack aktuell das Ziel aller Matrix-Operationen ist, muß man [[glGet]] mit Argument '''GL_MATRIX_MODE''' aufrufen. Der Initalwert ist '''GL_MODELVIEW'''. | + | Um herauszufinden, welcher Matrix-Stack aktuell das Ziel aller Matrix-Operationen ist (kurz: die aktive Matrix bestimmen), muß man [[glGet]] mit Argument '''GL_MATRIX_MODE''' aufrufen. Der Initalwert ist '''GL_MODELVIEW'''. |
== Fehlermeldungen == | == Fehlermeldungen == |
Version vom 28. Juni 2009, 20:44 Uhr
Inhaltsverzeichnis
glMatrixMode
Name
glMatrixMode - Legt fest, welche Matrix gerade aktiv ist.
Delphi-Spezifikation
glMatrixMode: procedure(mode: TGLenum);
Parameter
Parameter | Beschreibung |
---|---|
mode | Mit den Konstanten GL_MODELVIEW, GL_PROJECTION oder GL_TEXTURE kann die aktuelle Matrix festgelegt werden. Der Initialwert ist GL_MODELVIEW. Zusätzlich wird auch GL_COLOR akzeptiert, falls ARB_imaging unterstützt wird. |
Beschreibung
Setzt den aktuellen Matrix-Modus. mode kann vier verschiedene Werte annehmen :
GL_MODELVIEW
- Wendet nachfolgende Matrix-Operationen auf den Modelview-Matrixstack an.
GL_PROJECTION
- Wendet nachfolgende Matrix-Operationen auf den Projektions-Matrixstack an.
GL_TEXTURE
- Wendet nachfolgende Matrix-Operationen auf den Textur-Matrixstack an.
GL_COLOR
- Wendet nachfolgende Matrix-Operationen auf den Farb-Matrixstack an.
Der Matrix-Modus bezieht sich auf folgende Operationen:
Um herauszufinden, welcher Matrix-Stack aktuell das Ziel aller Matrix-Operationen ist (kurz: die aktive Matrix bestimmen), muß man glGet mit Argument GL_MATRIX_MODE aufrufen. Der Initalwert ist GL_MODELVIEW.
Fehlermeldungen
- GL_INVALID_ENUM wird generiert, wenn ein ungülter Wert an mode übergeben wurde.
Zugehörige Wertrückgabe
glGet mit Token GL_MATRIX_MODE
Links
http://www.opengl.org/sdk/docs/man/xhtml/glMatrixMode.xml
Siehe auch
Matrix, glLoadIdentity, glLoadMatrix, glLoadTransposeMatrix, glMultMatrix, glMultTransposeMatrix, glPopMatrix, glPushMatrix, glRotate, glScale, glTranslate