0

我正在为 iPhone 创建一个骰子游戏。我使用 SIO2 作为引擎,但我认为这个问题与 OpenGL 相关。

由于 iPhone 缺乏对抗锯齿的支持,我的骰子看起来有点前卫。如果可能的话,我想让模具的边缘变得圆润光滑而不是锋利。我找到了一个应用程序 MotionX,它可以做到这一点,而且我认为没有使用抗锯齿。请参阅此处的屏幕截图。如果你仔细观察骰子的边缘,你会发现从明亮的顶面到阴影的侧面有一个浮动的过渡。这从远处看有点圆。

有谁知道如何重现这种效果?

4

2 回答 2

2

您需要创建具有略微圆形边缘和角落的骰子。这样,每张脸之间就不会出现急剧的过渡。

如果您的建模包可以创建它们,您可以使用Superquadrics来创建这种模型。您可以更改方程的参数以产生效果。

见这张图片的左上图

替代文字
(来源:free-online.co.uk

于 2010-08-13T19:41:40.593 回答
1

如果你仔细观察骰子的边缘,你会发现从明亮的顶面到阴影的侧面有一个浮动的过渡

不知道 iPhone 是否支持这个,但是你可以用法线贴图来实现这个效果:

http://en.wikipedia.org/wiki/Normal_mapping

当然,您需要截断角以使它们足够圆,以使法线贴图可以让您走完剩下的路。

于 2010-08-13T19:42:17.973 回答