非静的ポット(RuinsPot01
)をテーブル(RuinsAltar
)Havokシミュレーションを使用します。
ポットをテーブルの少し上に置き、Havokをオンにします。ポットは落下しますが、テーブルの少し上に浮いたままになります。
HavokをオフにしてF
を押すと、テーブルに正しく配置されますが、Havok Simulationをオンにすると、わずかに跳ね上がり、次のように浮きます。以前。
これに対する修正はありますか?ポットを静的にすることはオプションではなく、移動可能である必要があります。
コメント
- 他のテーブルはもっとうまく機能しますか?他のアイテムはそのテーブルにうまく収まりますか?
- かなり幅広い質問のようです。その動作を引き起こしている可能性のあるものはたくさんあります。 ' Creation KitまたはHavokに固有のフォーラムで、より良いヘルプが得られる可能性があります。
- " any "オブジェクトがHavokとともに"任意の"サーフェスに配置されます。 " F "を配置してから、"ドン' t Havok Settle "オブジェクト'のプロパティダイアログで。これにより、静的ではなくなりますが、"浮き上がりません" …
- modsに関する質問は、ここで話題になっています。とは言うものの、この質問は少し不明確です。写真が役立ちます。
- 'の境界ボックスが少し大きすぎて、' sそれを押し上げますか? (単なる提案ではありません)
回答
これは、ほとんどの3D物理エンジンの一般的な回答です。このソリューションの一方または両方を使用できます。
1-)ソリッドオブジェクトは非アクティブ状態を設定する可能性があるはずです。そうすると、エンジンは最初の衝突まで物理計算を実行しません。その他のオブジェクト。
2-)プロキシオブジェクトの使用:表示されるオブジェクトは、物理オブジェクトと同じである必要はありません。ビジュアルオブジェクト内で少し縮小されたプロキシオブジェクトを使用して塗りつぶすことができます。衝突間のスペース。
衝突するオブジェクト間の空のスペースはバグではなく、衝突検出計算を行う際のパフォーマンスに必要です。この値も設定した場合、エンジンはその値を変更できるようにする必要があります。小さなパフォーマンスの問題が発生する可能性があり、オブジェクトが互いに侵入するなどの誤った動作も発生する可能性があります。
この回答は、3dsMaxで同じHavokエンジンを使用した経験に基づいています。