空からの水滴を表示する簡単なプログラムをコーディングしたいと思います。cocos2d のパーティである box2d を使用しました。b2FixtureDef を作成し、形状をボックスとして設定し、密度は 2.0f、摩擦は 0.05f、復元力です。は 0.03f です。プログラムを実行すると、200 個のボックスが地面に触れながら砂のように落ちます。
役立つチュートリアルやデモはありますか
私の英語には申し訳ありません(それは私の母国語ではありません).LOL
どうも
空からの水滴を表示する簡単なプログラムをコーディングしたいと思います。cocos2d のパーティである box2d を使用しました。b2FixtureDef を作成し、形状をボックスとして設定し、密度は 2.0f、摩擦は 0.05f、復元力です。は 0.03f です。プログラムを実行すると、200 個のボックスが地面に触れながら砂のように落ちます。
役立つチュートリアルやデモはありますか
私の英語には申し訳ありません(それは私の母国語ではありません).LOL
どうも
box2d ball b2FixtureDef を使用することは、水滴をシミュレートするのに適した方法ではない場合があります。
水滴の数が 400 個を超えると、消費が大きくなり、生成された流体力によって水滴がどのように影響するかを理解し、それを box2d で使用する必要があります。
ですので、box2d で sph fluid を使うとより効果的だと思います。https://github.com/Vavius/cocos_sphの URL ですが、box2d で sph アルゴリズムを実現し、Polygon とボール形状で衝突するだけです。
パラメーターの調整とレンダリングは自分で行う必要があります。
このチュートリアルから主なアイデアを得ることができます
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
。