Функция 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 [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|