glMatrixMode: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Update auf OGL 2.1)
K (Parameter)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 15: Zeile 15:
  
 
== Parameter ==
 
== Parameter ==
 
  
 
{| border=1  cellspacing=0
 
{| border=1  cellspacing=0
 
 
! Parameter  
 
! Parameter  
 
! Beschreibung  
 
! Beschreibung  
 
|-
 
|-
 
 
| mode
 
| 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.
+
|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 [[GL_ARB_imaging|ARB_imaging]] unterstützt wird.
 
|}
 
|}
 
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 58: Zeile 53:
  
  
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 ==

Aktuelle Version vom 20. Juli 2011, 08:23 Uhr

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.
  • GL_INVALID_OPERATION wird generiert, wenn man die Funktion zwischen glBegin und glEnd aufruft.



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