适合深度/速度感知的比例因子

时间:2013-08-27 19:36:08

标签: graphics 3d game-engine distance scaling

我正在编写我的第一个3D游戏引擎(在C中,没有图形库或OpenGL)并遇到一堆新概念。我已经通过矩阵,旋转,平移和缩放进行了摔跤。我相信我的很多概念仍然存在。

我知道要传达深度感知(和速度),我需要根据它们与“相机”的距离来缩放对象。如果我不得不猜测我会说每当距离减半时,一个物体的感知大小加倍,但这只是猜测 - 有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

距离与物体表观高度之间的关系是反函数:

enter image description here

其中h是视在高度,d是对象的距离,a是对象的实际大小。

http://en.wikipedia.org/wiki/Perspective_(visual)