如何在cocos2d中制作水效果(cocos2d-x)

时间:2012-04-23 08:00:44

标签: c++ c cocos2d-iphone cocos2d-x

我想编写一个简单的程序来显示天空中的水滴。我使用的是box2d,它是cocos2d的一方。我建立了一个 b2FixtureDef 并将形状设置为一个盒子和密度是2.0f,摩擦力是0.05f,恢复是0.03f。当程序运行时,有200个盒子在接触地面时像沙子一样掉落。

是否有一些教程或演示来帮助我

sry for my English(这不是我的第一语言).LOL

THX

2 个答案:

答案 0 :(得分:1)

使用box2d ball b2FixtureDef可能不是模拟水滴的好方法。

当水滴数量超过400时,消耗量很大,你必须达到并知道水滴如何受到产生的流体力的影响,并在box2d中使用它。

所以我认为你应该使用sph液与box2d.this会更有效。这是url:https://github.com/Vavius/cocos_sph,但它只实现了带有box2d的sph算法以及与Polygon和ball shape的碰撞。

您需要自己调整参数并进行渲染。

答案 1 :(得分:0)

相关问题