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

Graphics 深度/速度感知的适当比例因子,graphics,3d,game-engine,distance,scaling,Graphics,3d,Game Engine,Distance,Scaling,我正在编写我的第一个3d游戏引擎(在C语言中,没有图形库或OpenGL),遇到了一些新概念。我在矩阵、旋转、平移和缩放方面做了很多努力。我相信我的很多概念仍然没有实现 我知道,为了传达深度感知(和速度),我需要根据对象到“摄影机”的距离来缩放对象。如果让我猜的话,我会说一个物体在距离减半时,其感知大小会翻倍,但这只是一个猜测——有人能给我指出正确的方向吗?距离和物体的视在高度之间的关系是一个反线性函数: 其中h是视在高度,d是物体的距离,a是物体的实际尺寸 谢谢!这使我走上了正确的道路。其他想

我正在编写我的第一个3d游戏引擎(在C语言中,没有图形库或OpenGL),遇到了一些新概念。我在矩阵、旋转、平移和缩放方面做了很多努力。我相信我的很多概念仍然没有实现


我知道,为了传达深度感知(和速度),我需要根据对象到“摄影机”的距离来缩放对象。如果让我猜的话,我会说一个物体在距离减半时,其感知大小会翻倍,但这只是一个猜测——有人能给我指出正确的方向吗?

距离和物体的视在高度之间的关系是一个反线性函数:

其中h是视在高度,d是物体的距离,a是物体的实际尺寸


谢谢!这使我走上了正确的道路。其他想研究这类东西的人可能想搜索“角度大小”、“视角”和“物体距离与图像大小”