我正在爲iPhone創建一個骰子游戲。我使用SIO2作爲引擎,但我認爲這個問題是更一般的OpenGL相關的。如何在沒有抗鋸齒功能的情況下使框的邊緣平滑?
由於iPhone缺乏抗鋸齒支持,我的骰子看起來有些急躁。如果可能的話,我想讓模具的邊緣圓滑而不是尖銳。我發現了一款應用程序MotionX,它可以做到這一點,我認爲沒有使用反鋸齒。見屏幕截圖here。如果你仔細觀察骰子的邊緣,你會發現從明亮的頂面到陰影的側面有一個浮動的過渡。這看起來很遙遠。
有誰知道如何重新創建這樣的效果?
我正在爲iPhone創建一個骰子游戲。我使用SIO2作爲引擎,但我認爲這個問題是更一般的OpenGL相關的。如何在沒有抗鋸齒功能的情況下使框的邊緣平滑?
由於iPhone缺乏抗鋸齒支持,我的骰子看起來有些急躁。如果可能的話,我想讓模具的邊緣圓滑而不是尖銳。我發現了一款應用程序MotionX,它可以做到這一點,我認爲沒有使用反鋸齒。見屏幕截圖here。如果你仔細觀察骰子的邊緣,你會發現從明亮的頂面到陰影的側面有一個浮動的過渡。這看起來很遙遠。
有誰知道如何重新創建這樣的效果?
左上圖如果在骰子邊仔細觀察,你會看到有到陰影側面
從燈火通明的頂面的浮動過渡
不確定iPhone是否支持此功能,但您可以使用普通地圖來實現此效果:
http://en.wikipedia.org/wiki/Normal_mapping
當然,您需要截斷角落以使它們足夠圓以至於法線貼圖可以讓您完成其餘的任務。
您需要創建具有略微圓角邊緣和角的骰子。這樣,每張臉就不會有明顯的過渡。
如果您的建模軟件包可以創建它們,您可以使用Superquadrics來創建這種模型。您可以更改方程的參數以產生效果。
alt text http://www.forman.free-online.co.uk/images/super-quadric.png