gluPerspective 函数

gluPerspective 函数设置透视投影矩阵。

语法

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

参数

fovy

y 方向的视场角度(以度为单位)。

aspect

确定 X 方向视野的纵横比。 纵横比是 x (宽度) 与 y (高度) 的比率。

zNear

从查看器到近剪裁平面的距离 () 始终为正。

zFar

从观看者到远距剪切平面的距离 (始终) 正。

返回值

此函数不返回值。

注解

gluPerspective 函数指定世界坐标系的查看视点。 通常, gluPerspective 中的纵横比应与关联视区纵横比匹配。 例如, aspect = 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