glMatrixMode(3G)glMatrixMode(3G)NAMEglMatrixMode - specify which matrix is the current matrix
GLenum mode );
Specifies which matrix stack is the target for subsequent matrix opera‐
tions. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and
GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the
GL_ARB_imaging extension is supported, GL_COLOR is also accepted.
DESCRIPTIONglMatrixMode() sets the current matrix mode. mode can assume one of
four values: Applies subsequent matrix operations to the modelview
matrix stack. Applies subsequent matrix operations to the projection
matrix stack. Applies subsequent matrix operations to the texture
matrix stack. Applies subsequent matrix operations to the color matrix
To find out which matrix stack is currently the target of all matrix
operations, call glGet() with argument GL_MATRIX_MODE. The initial
value is GL_MODELVIEW.
GL_INVALID_ENUM is generated if mode is not an accepted value.
GL_INVALID_OPERATION is generated if glMatrixMode() is executed between
the execution of glBegin() and the corresponding execution of glEnd().
ASSOCIATED GETSglGet() with argument GL_MATRIX_MODE
SEE ALSOglLoadMatrix(3)(), glPushMatrix(3)glMatrixMode(3G)