2013-05-05 54 views
0

我相信這對Unity專家來說很容易。Unity 3D - 可能會渲染一個簡單的彩色斑點?

如果我們做一個遊戲像FLOW​​

,所有我們需要的是一些簡單的彩色圓圈,用戶必須單擊並拖動,然後可以將這些被統一呈現,還是我們需要實際導入PNG的一個圓圈?

我相信Unity能夠渲染出一個扁平的實心圓,我認爲在縮放/放大時看起來會更好,表現更好?遊戲引擎會更輕/更高效嗎?

也許是一個純色球體,或者是一個深度最小的圓柱體?最好的解決方案是什麼?

非常感謝 史蒂夫

回答

0

最好是沒有定義。你可以用三角風扇繪製一個圓。或者你可以使用帶着色器的平面(或之前的三角形風扇)。這兩種技術的好處是它們可以用於抗混疊(AA)。着色器的優勢在於它確實是一個無限精度的圓圈,並且AA可以製成非常好的質量。

真正的問題是爲什麼你想要一個3d引擎?下面是着色器的一個例子,除了着色器之外的其他場景是沒有意義的。

http://webglplayground.net/saved/ng3BkJNHfN

+0

感謝您的答覆 其統一嗨,因爲我們的傢伙知道如何使用這就是什麼。他要求我們提供這些圈子作爲PNG,但是他們一旦進入遊戲並不是非常尖銳,我認爲像Unity這樣的程序必須能夠有效地渲染一個簡單的圈子。 對我來說,「最好」意味着在引擎/ CPU等上沒有模糊的邊緣,可伸縮的光線。 – SteveR 2013-05-05 20:34:15

+0

考慮使用2d工具包。在webglplayground中添加了一個示例着色器。 (原理相同) – joojaa 2013-05-05 21:15:51

+0

考慮這個資產:http://u3d.as/content/unikron-software-ltd/2d-toolkit/1Wi – Joetjah 2013-05-06 07:10:18