Box2Dの落下オブジェクトは重心のために回転する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1805755

  •  05-07-2019
  •  | 
  •  

質問

Box2DAS3で落下するバルーンをシミュレートしようとしています。重要なのは、風船が落下して、吹き飛ばされた底部が横にノックしたり、斜めに落ちたりすると、底に向かって回転することです。

代替テキストhttp://lh4.ggpht.com /_gjsCWAV_CZc/Sw7zqHahTJI/AAAAAAAAC3s/YIJka4AsM5s/s144/Untitled.jpg

ボディの重心をオフセットし、2つのボディをネクタイを表すより密度の高いボディに結合しようとしました。どちらの場合も、身体は回転せずに同じ角度で落下します。

役に立ちましたか?

解決

初期の直線速度または角速度のない自由落下(真空)状態のオブジェクトは、その重心がどこにあってもそれ自体で回転し始めることはありません。流体抵抗と浮力をシミュレートする必要があります。これを行う簡単な方法は、バルーンの上部に上向きの小さな力を加えることです。

他のヒント

すべてのオブジェクトにドラッグ力を追加します。 -velocity / drag_amount

のようなもの
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top