游戏开发论坛

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

大家好,新人求助,关于projection的种类和意义;)

[复制链接]

5

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2007-1-13 15:16:00 | 显示全部楼层 |阅读模式
首先想问一下,projection到底干了什么样的工作?
我简单的理解在3D世界中,只要有一个摄象机,并指定其位置朝向等参数应该就能看到场景的某一部分了,但是在看场景前都要指定一个projection,那么这个projection到底是干什么用的呢?我看的书上只是说了要指定这个,并写了个简单的perspective projection,我看了下大概就是一个锥形体,来指定它的角度和近远平面等参数,但是对这个projection的具体概念还不是特别了解,希望论坛里的好人能指导一下我;)谢谢
另外有两种常用projection,一个是perspective,一个是ortho
大概的区别我通过不断修改projection来观察同一个物体,大概能明白他们表现上的区别
但是对为什么会产生这样的区别不是很了解,也就是不了解他们本质上的算法上的区别
我也没能找到这两种projection的一个实现对比图
也希望有人能告诉我他们是怎么产生这样区别的,谢谢了;)

嘿嘿,新人刚注册ID,第一次发帖,以后可能还会有好多问题;)


对了,还想知道一下,一般用3D API来实现2D引擎时,是用ortho projection吗?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-1-15 23:37:00 | 显示全部楼层

Re:大家好,新人求助,关于projection的种类和意义;)

投影所做的工作就是将3维物体投影到2维平面上,因为显示器是平面的。
而视锥体,你可以理解为视野,处于视野范围内的物体都将投影到观察平面上。

透视投影 即实现和真实世界一致的,近大远小的效果。
正交投影 即按照物体本身的关系进行投影,也叫平行投影,最好的例子就是建筑平面设计图。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 06:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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