游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1541|回复: 1

讨教关于投影问题

[复制链接]

6

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-10-17 22:54:00 | 显示全部楼层 |阅读模式
函数void glOrtho(  GLdouble left, GLdouble right, GLdouble bottom,  GLdouble top, GLdouble near, GLdouble far );可以显示的数据的取值范围为 left<=x<= right, bottom <= y <= top, near <= z <= far;

函数void gluPerspective(  GLdouble fovy, GLdouble aspect, GLdouble zNear,   GLdouble zFar );与可以显示的数据取值范围有什么关系?

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2006-10-18 11:55:00 | 显示全部楼层

Re:讨教关于投影问题

上面是正投影,下面是透视投影。

假设你位于X = (x,y,z)点,眼睛的方向为 DX = (dx,dy,dz),头顶的方向为U = (ux,uy,uz)

那么fovy就是,在DX和U平面内,眼睛的可见角度。
zNear,zFar就是在DX线上与X点的最近和最远距离
aspect就是可见的宽度/高度

整个范围是一个棱台体,想一下就清楚了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表