glMatrixMode(3G) OpenGL Reference glMatrixMode(3G)
NAME
glMatrixMode - specify which matrix is the current matrix
C SPECIFICATION
void glMatrixMode( GLenum mode )
PARAMETERS
mode Specifies which matrix stack is the target for subsequent matrix
operations. Four values are accepted: GLMODELVIEW,
GLPROJECTION, GLTEXTURE, and GLCOLOR (if and only if the
SGIcolormatrix extension is supported). The initial value is
GLMODELVIEW.
DESCRIPTION
glMatrixMode sets the current matrix mode. mode can assume one of four
values:
GLMODELVIEW Applies subsequent matrix operations to the modelview
matrix stack.
GLPROJECTION Applies subsequent matrix operations to the
projection matrix stack.
GLTEXTURE Applies subsequent matrix operations to the texture
matrix stack.
GLCOLOR Applies subsequent matrix operations to the color
matrix stack. This option is available only if the
SGIcolormatrix extension is supported.
To find out which matrix stack is currently the target of all matrix
operations, call glGet with argument GLMATRIXMODE. The initial value is
GLMODELVIEW.
ERRORS
GLINVALIDENUM is generated if mode is not an accepted value.
GLINVALIDOPERATION is generated if glMatrixMode is executed between the
execution of glBegin and the corresponding execution of glEnd.
ASSOCIATED GETS
glGet with argument GLMATRIXMODE
MACHINE DEPENDENCIES
RealityEngine, RealityEngine2, and VTX systems do not support color
matrix transformations on images as they are loaded to or read back from
texture memory.
Page 1
glMatrixMode(3G) OpenGL Reference glMatrixMode(3G)
SEE ALSO
glLoadMatrix, glMatrixMode, glPixelTransfer (for information about the
color matrix stack), glPushMatrix
Page 2