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


Функция gluPerspective

Функция gluPerspective настраивает матрицу проекции перспективы.

Синтаксис

void WINAPI gluPerspective(
   GLdouble fovy,
   GLdouble aspect,
   GLdouble zNear,
   GLdouble zFar
);

Параметры

fovy

Поле угла обзора в градусах в направлении по оси Y.

aspect

Пропорции, определяющие поле зрения в направлении X. Пропорции — это отношение x (ширина) к y (высота).

zNear

Расстояние от зрителя до ближайшей плоскости отсечения (всегда положительное).

zFar

Расстояние от зрителя до дальней плоскости обрезки (всегда положительное).

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

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

Комментарии

Функция gluPerspective задает представление frustum в мировой системе координат. Как правило, пропорции в gluPerspective должны соответствовать пропорциям связанного окна просмотра. Например, аспект = 2,0 означает, что угол зрения зрителя в два раза шире в x , чем в y. Если окно просмотра в два раза шире высоты, оно отображает изображение без искажений.

Матрица, созданная gluPerspective , умножается на текущую матрицу, как если бы метод glMultMatrix был вызван с созданной матрицей. Чтобы загрузить матрицу перспективы в текущий матричный стек, предшествуйте вызову gluPerspective с помощью вызова glLoadIdentity.

Требования

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

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

GlFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D