我正在为iPhone创建一个骰子游戏。我正在使用SIO2作为引擎,但我认为这个问题与OpenGL有关。
由于iPhone缺乏对抗锯齿的支持,我的骰子看起来有点前卫。如果可能的话,我想让模具的边缘圆滑而光滑而不是锋利。我找到了一个应用程序,MotionX,设法做到这一点,我想没有使用抗锯齿。请参见屏幕截图here。如果仔细观察骰子边缘,您会看到从明亮的顶面到阴影侧面有一个浮动过渡。这看起来很遥远。
有谁知道如何重现这样的效果?
答案 0 :(得分:2)
您需要创建具有略微圆角和骰子的骰子。这样,每张脸之间都不会有明显的过渡。
如果您的建模包可以创建它们,您可以使用Superquadrics来创建这种模型。您可以更改等式的参数以产生效果。
请参阅this image
上的左上图alt text http://www.forman.free-online.co.uk/images/super-quadric.png
答案 1 :(得分:1)
如果仔细观察骰子边缘,您会看到从明亮的顶面到阴影侧面有一个浮动过渡
不确定iPhone是否支持此功能,但您可以使用普通地图实现此效果:
http://en.wikipedia.org/wiki/Normal_mapping
当然,你需要截断角落以使它们足够圆,以至于法线贴图将为你提供剩余的部分。