0

  空からの水滴を表示する簡単なプログラムをコーディングしたいと思います。cocos2d のパーティである box2d を使用しました。b2FixtureDef を作成し、形状をボックスとして設定し、密度は 2.0f、摩擦は 0.05f、復元力です。は 0.03f です。プログラムを実行すると、200 個のボックスが地面に触れながら砂のように落ちます。

  役立つチュートリアルやデモはありますか

  私の英語には申し訳ありません(それは私の母国語ではありません).LOL

どうも

4

2 に答える 2

1

box2d ball b2FixtureDef を使用することは、水滴をシミュレートするのに適した方法ではない場合があります。

水滴の数が 400 個を超えると、消費が大きくなり、生成された流体力によって水滴がどのように影響するかを理解し、それを box2d で使用する必要があります。

ですので、box2d で sph fluid を使うとより効果的だと思います。https://github.com/Vavius/cocos_sphの URL ですが、box2d で sph アルゴリズムを実現し、Polygon とボール形状で衝突するだけです。

パラメーターの調整とレンダリングは自分で行う必要があります。

于 2013-09-29T11:00:32.180 に答える
0

このチュートリアルから主なアイデアを得ることができます

http://www.emanueleferonato.com/2012/05/16/simulating-mudslime-with-box2d-bitmaps-and-filters/ http://www.emanueleferonato.com/2013/07/24/wheres-my- water-flash-box2d-demo/

に適応させますcocos2d-x box2d

于 2013-09-29T11:54:41.673 に答える