游戏中的月亮错觉
在維基百科中,有一段話提到了:
?
size (the visual angle that it subtends at the eye, corresponding to the
proportion?it occupies), or as physical size ( its real size measured in, say, metres). Perceived size is only loosely related to these concepts, however.
在我們的眼中,一個物體的「大小」可以用角大小(它對向眼睛的角度)或實際大小(真實的大小測量,像是公尺)來量度。但是我們認知的大小和兩者的關聯并不大。
這一句提到了很關鍵的一點,就是人類知覺(Perception)認知不等于現實 。它是客觀物體作用于感官而在頭腦中產生的對事物整體的認識。那么在游戲中,玩家會在什么情況下經歷月亮錯覺,并且游戲開發者提供了怎樣的解決方案呢?首先我們來看這段視頻:
?
隨著玩家前進,NPC 頭頂的 UI 元素會感覺像是在縮小。尤其是如果當你注意文字的右側邊緣,你會明顯發現整個 UI 元素的相對運動。
你會發現,NPC 的圖標元素隨著玩家的靠近,在快速縮小。但如果你用尺子測量圖標在屏幕上的長度,你會發現圖標至始至終大小都沒有變過。在這里,我們就經歷了游戲中類似于月亮錯覺的情況。而我個人傾向用相對大小假說來解釋上述兩個例子。
?
這種情況闡明了一個物體的大小不僅是它在視網膜上的大小,還與他周遭的物體大小有關。在游戲中,當玩家看到 In-game UI 元素(存在于游戲 3D 世界中)時,我們的大腦會傾向使用 UI 元素周圍的物體進行比較。如下面兩幀對比圖:圖一中,NPC 的 UI 元素右側是超出了后方類似于矩形的平板,我們會認為該元素大于其平板。在圖二中,因為買手機號玩家的靠近,此時 UI 元素的右邊緣已經在平板的范圍以內。此時,當我們比較 UI 元素和平板的大小,結論將會和圖一相反。
請注意,為何我會反復強調右側邊緣。這就涉及到消除該錯覺的解決方案。其實如果大家留心的話,可能會思考為何 NPC UI 圖標的布局和文字是左右而不是上下?
?
我個人的猜測是:如果我們使用上下布局的話,當玩家前后移動的時候,左右兩個邊緣都會和背景中的物體產生相對位移。但如果是左右布局的話,當玩家前后移動,右側邊緣仍會和背景中的物體產生相對位移,但是左側物體由于貼近中間的圖標,即整個 UI 元素的中軸位置,所以相對位移的情況會減弱很多。如果是正中位置,將不會產生任何相對位移(前提是玩家正面NPC沿著直線靠近)。同時,左右的布局也符合人閱讀信息從左到右的習慣。
我在制作《COD:WWII》的時候,分別用兩種布局做了實驗。最后測試結果顯示左右布局能在某種程度上削弱月亮錯覺。當然,最理想的辦法,就是實時根據玩家和 In-Game UI 元素的位置,相應調整其大小,保證 UI 元素的大小符合人的認知尺寸。這可以完美消除月亮錯覺,但是會增加更多的損耗。
以上就是我個人的分析和猜想,歡迎各位指正和補充。
總結
- 上一篇: 像素画高级教程:怎样画流动的水
- 下一篇: 如何使用ZBrush+Painter来创