1

我想做水果忍者之刃。我正在使用 cocos2d,而 MotionStreak 真的很难看。MotionStreak 还有其他方法或更好的设置吗?也许是粒子系统?有没有类似 ParticleDesigner 的免费大工具?

4

3 回答 3

9

我有自己的实现,使用纹理映射的 OpenGL 三角形条带。如果相邻点之间的距离足够小,则刀片非常光滑。我使用线性插值在距离大于预定义常数的两点之间插入更多点。我正在考虑使用 2 阶插值,但实现起来更加困难,性能可能会降低。源代码可在此处获得https://github.com/hiepnd/CCBlade

于 2011-04-28T10:22:25.230 回答
1

我不知道这需要多少努力,但问题是您可以创建和更改过滤器的形状,只需将白色到灰色渐变作为纹理应用,它会产生非常好看的效果。我自己正在使用 cocos2d-x(它只是 cocos2d 的 c++ 端口),它有用于动态过滤器的示例(就像你创建和操作网格一样,所有的事情都是自动完成的),它使用 CCActionGrid 类,但我只是如果您无法使用该课程解决您的问题,则尚未使用该课程,请让我进行更深入的搜索。

于 2011-03-24T00:13:06.273 回答
-2

http://pixlatedstudios.com/2012/02/fruit-ninja-like-blade-effect/

值得一试!!!!基于 hiepnd CCBlade 教程。

于 2012-02-28T11:31:32.043 回答