box2d ボディを正弦波タイプのモーションで動かすにはどうすればよいですか? 正弦曲線のパスに沿って移動するには、何らかの力を加える必要があると思いますが、その方法はわかりません。これを可能にするためのガイドラインをいただければ幸いです。
1008 次
2 に答える
0
私はそれを試しませんでしたが、Box2d オブジェクトを所定のパスに追従させるで提供されているマウス ジョイント ソリューションは洗練されているようで、機能するはずです。
動きが少し遅れるかもしれませんが、より「自然」に見えます。
正確な動きが必要な場合は、以下を参照してください: box2d ボディをベジエ曲線/アーク パスに沿って移動させますが、物理が「壊れている」可能性があります。
于 2013-04-19T15:43:16.933 に答える
0
私はあなたが物理学をシミュレートしている数値であると仮定してv = v + a * dt, x = x + v * dt
いdt
ますa
: この場合、正弦波のような動きを実現する方法は複数あります。正弦関数には、積分/微分したときにのみ位相がシフトするという特性があるため、正弦波のような力を適用できます。または、物体から特定の点までの負の距離に力が比例する、質量-ばね系のような単純な調和運動をシミュレートすることもできます。
于 2013-04-20T12:51:59.467 に答える