2013-05-05 131 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