Поделиться через


Функция glMatrixMode

Функция glMatrixMode указывает, какая матрица является текущей матрицей.

Синтаксис

void WINAPI glMatrixMode(
   GLenum mode
);

Параметры

mode

Матричный стек, который является целевым объектом для последующих матричных операций. Параметр mode может принимать одно из трех значений.

Значение Значение
GL_MODELVIEW
Применяет последующие матричные операции к стеку матрицы modelview.
GL_PROJECTION
Применяет последующие матричные операции к стеку матриц проекции.
GL_TEXTURE
Применяет последующие матричные операции к стеку матриц текстур.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующие коды ошибок могут быть получены функцией glGetError .

Имя Значение
GL_INVALID_ENUM
Mode не является допустимым значением.
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glMatrixMode задает текущий матричный режим.

Следующая функция извлекает сведения, связанные с glMatrixMode:

glGet с аргументом GL_MATRIX_MODE

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glLoadMatrix

glPushMatrix