gluPerspective 函数

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

语法

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

参数

fovy

以度为单位的视图角度字段。

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