Функция glOrtho
Функция glOrtho умножает текущую матрицу на орфографическую матрицу.
void WINAPI glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble zNear,
GLdouble zFar
);
-
left
-
Координаты левой вертикальной плоскости отсечения.
-
right
-
Координаты для вертикальной плоскости обрезки.
-
Нижней
-
Координаты нижней горизонтальной плоскости отсечения.
-
В начало
-
Координаты для верхних горизонтальных планов отсечения.
-
zNear
-
Расстояния до ближайшей плоскости отсечения глубины. Это расстояние отрицательное, если самолет находится позади зрителя.
-
zFar
-
Расстояния до более дальнего плоскости отсечения глубины. Это расстояние отрицательное, если самолет находится позади зрителя.
Эта функция не возвращает значение.
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Функция glOrtho описывает матрицу перспективы, которая создает параллельную проекцию. Параметры (left, bottom, near) и (right, top, near) указывают точки на ближней плоскости отсечения, которые сопоставляются с левым и верхним правым углами окна соответственно, при условии, что глаз находится в (0, 0, 0). Параметр far указывает расположение плоскости дальней отсечения. Как zNear, так и zFar могут быть положительными или отрицательными. Соответствующая матрица показана на следующем рисунке.
where
Текущая матрица умножается на эту матрицу с результатом, заменяющим текущую матрицу. То есть, если M является текущей матрицей, а O — ортической матрицей, то M заменяется M O.
Используйте glPushMatrix и glPopMatrix для сохранения и восстановления текущего стека матрицы. Используйте glMatrixMode для задания текущей матрицы.
Следующие функции извлекают сведения, связанные с glOrtho:
glGet с аргументом GL_MATRIX_MODE
glGet с аргументом GL_MODELVIEW_MATRIX
glGet с аргументом GL_PROJECTION_MATRIX
glGet с аргументом GL_TEXTURE_MATRIX
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|