0
我正在編程我的第一個3D遊戲引擎(使用C語言,沒有圖形庫或OpenGL)並遇到一些新概念。我已經通過矩陣,旋轉,平移和縮放來搏鬥。我相信我的許多概念依然存在。我知道要傳達深度知覺(和速度),我需要根據它們到「相機」的距離來縮放對象。如果我不得不猜測,每當距離減半時,我會說物體的尺寸翻倍,但這只是一個猜測 - 任何人都可以指出我的方向是正確的嗎?深度/速度感知的適當縮放因子
我正在編程我的第一個3D遊戲引擎(使用C語言,沒有圖形庫或OpenGL)並遇到一些新概念。我已經通過矩陣,旋轉,平移和縮放來搏鬥。我相信我的許多概念依然存在。我知道要傳達深度知覺(和速度),我需要根據它們到「相機」的距離來縮放對象。如果我不得不猜測,每當距離減半時,我會說物體的尺寸翻倍,但這只是一個猜測 - 任何人都可以指出我的方向是正確的嗎?深度/速度感知的適當縮放因子
距離與物體的表觀高度之間的關係是一個逆線性函數:
其中h是顯而易見的高度,d是所述物體的距離,a是實際尺寸的對象。
謝謝!這使我走上了正軌。其他正在尋找像這樣的東西的人可能想要搜索「角度大小」,「視角」和「對象距離與圖像大小」 – Narrat1ve