私は Bullet を初めて使用し、1 週間前に使い始めました。私は主にリジッド ボディで遊んでいて、すべてが期待どおりに機能していましたが、シミュレーションにソフト ボディも追加する必要があるため、状況は少し複雑になりました。
私が欲しいもの:シンプルだが非現実的なシーンを作成する必要があります: 主なオブジェクトは、世界の中心で浮揚する変形可能なボールであり、何にも静止せず、そこで「浮く」だけです。次に、ボールが変形するが動かないように、さまざまな剛体をボールに向けて投げることができるはずです。
私が試したこと:私の問題は、メインのソフト ボディをシーンの中心に浮かせる方法がわからないことです。各ノードの質量をゼロに設定しようとしましたが、明らかに変形しません。総質量も変更しましたが、同じ結果が得られました(すべての質量を0に設定するのと同じかどうかはわかりません)。また、STATIC フラグを付けようとしましたが、何も変わりません。
私が試すことができること(ただし、複雑すぎるようです):ポイントツーポイントの制約を使用してボールを固定位置に吊るす可能性がありますが、ボールが変形し、不要なスイングモーションが作成される可能性があります. 私が持っていた別のアイデアは、ボールを空中に保つが他の物体(特に私が投げる硬いもの)と反応しない平面で作られた目に見えない箱にボールを入れることですが、この解決策は実装が面倒であり、ボールがボックスに押し付けられたときにボックスの面が識別できるようになります。
要約すると、同じ中心を保つ球形のソフト ボディが必要です。何かを投げると、表面が波打っているはずですが、「全体的に」移動することはありません。それをきれいに行う方法はありますか?
ご協力ありがとうございました!
(Bullet フォーラムで同じ質問をしましたが、回答がありませんでした)