3

剛体を使用してプレイヤーに物理を与えるゲーム用のプレイヤー コントローラーを作成しました。反発力と摩擦力の両方を 0 に設定し、質量を 80 に設定しました。私の地形はまったく同じ特性を持っていますが、質量も 0 です。プレーヤーが非常に高いところから落下するたびに、地形面で数回跳ね返ります。これは、私がプレイヤーにどのように反応してもらいたいかということではありません。この種の動作を防ぐ方法はありますか?

ここに私の問題を説明するビデオがあります。QuickTime で録音したので少しラグがありますが、意味は通じるはずです。

http://www.youtube.com/watch?v=2eQ1cj7hpWw

4

1 に答える 1

5

反発を 0 に設定し、バウンドしないことを期待します。しかし、その小さなジャンプ (フェルトの高さと比較して) は、体が地面に衝突したときにソルバーによってコースされます。ソルバーは、衝突を解決して動きを止めるために特定のインパルスを適用します。インパルスは、衝突が解決されない状況を回避するために必要な大きさよりも少し大きくなります。

体が動的ではなく運動学的である場合は、別のシミュレーションの実装を検討できます。

衝突と動きを手動で処理する必要がありますが、体の動きを完全に制御できます。

于 2012-09-16T18:20:24.123 に答える