2013-08-27 29 views
0

我正在編程我的第一個3D遊戲引擎(使用C語言,沒有圖形庫或OpenGL)並遇到一些新概念。我已經通過矩陣,旋轉,平移和縮放來搏鬥。我相信我的許多概念依然存在。我知道要傳達深度知覺(和速度),我需要根據它們到「相機」的距離來縮放對象。如果我不得不猜測,每當距離減半時,我會說物體的尺寸翻倍,但這只是一個猜測 - 任何人都可以指出我的方向是正確的嗎?深度/速度感知的適當縮放因子

回答

1

距離與物體的表觀高度之間的關係是一個逆線性函數:

enter image description here

其中h是顯而易見的高度,d是所述物體的距離,a是實際尺寸的對象。

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

+0

謝謝!這使我走上了正軌。其他正在尋找像這樣的東西的人可能想要搜索「角度大小」,「視角」和「對象距離與圖像大小」 – Narrat1ve