OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt

本文详细介绍了OpenGL中的几种关键投影变换方法,包括透视投影(使用gluPerspective)、正交投影(使用glOrtho)、以及视点设置(使用gluLookAt)。通过这些函数的参数解释了如何控制场景的视角与裁剪窗口大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

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

near 和 far 决定了投影参考点与裁剪窗口的距离,fovy决定了裁剪窗口的高度,还有个参数 aspect 确定了裁剪窗口的长宽比例。

所以fovy越大,裁剪窗口越大,相对的裁剪窗口中的物体就越小。

 void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);

OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

正交投影与 glOrtho :
void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble near,GLdouble far)
OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露 
在现场可见量由两个浅蓝色飞机围成块。
透视与 gluPerspective :
void gluPerspective( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar )
OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露 

在现场可见卷是由两截断金字塔浅蓝色飞机包围。

透视与 glFrustum :
void glFrustum(GLdouble  left, GLdouble  right, GLdouble  bottom, GLdouble  top, GLdouble  nearVal, GLdouble  farVal);

OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

 
 
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值