我正在尝试创建类似于 Tiny Wings(最新版本)中的 2d 水效果。如果您从主菜单进入设置,您将看到我所指的水效果。
在 cocos2d 中实现类似效果的最佳方法是什么?任何链接、书籍、代码片段都会有所帮助。这种效果不需要任何物理模拟。即不使用box2d ...等。它似乎是通过绘制线条来模拟水波效果。然而,确定每一帧顶点位置的算法是什么?
谢谢
我正在尝试创建类似于 Tiny Wings(最新版本)中的 2d 水效果。如果您从主菜单进入设置,您将看到我所指的水效果。
在 cocos2d 中实现类似效果的最佳方法是什么?任何链接、书籍、代码片段都会有所帮助。这种效果不需要任何物理模拟。即不使用box2d ...等。它似乎是通过绘制线条来模拟水波效果。然而,确定每一帧顶点位置的算法是什么?
谢谢
你可以看看cocos2d effects,其中你会发现水、液体等效果。
在 cocos2d 发行版中,您还将找到一个测试样本,可以让您进行一些实验。
需要考虑的一件事是这些效果非常消耗 CPU。因此,我开发了一个“优化”版本,它不是 CPU 密集型的,并且在某些情况下效果更好。你可以在我的github上找到它。该版本针对不包含任何子元素的精灵进行了优化,但我针对特定情况开发了它,因此它可能不如 cocos2d 自己的实现那么通用。