2

オブジェクトを物理的に「静止」状態にする必要があるのはいつですか?

私は過去に、物理学では、特定の値 (速度など) が非常に小さな範囲に達した後、オブジェクトを「静止」状態にする必要があることを読んだことがあります。これはどのように行うべきで、いつ行うべきですか? それとも、これは単に悪いテクニックですか?

少し前に読んだことを思い出すと、衝突が発生すると判断され、衝突時間が非常に小さい値 (0.00001f など) である可能性がありました。しかし、これは偽陽性を示す可能性があるようですが、これは本当ですか?

4

1 に答える 1

1

これはかなり曖昧な用語であり、物理シミュレーションの要件に完全に依存します。そうは言っても、害がないことがわかっている場合、オブジェクトを「休ませる」ことは非常に効率的な最適化になる可能性があります。

多くの物理エンジンには、いわゆる「フリーズ」状態があります。これは単に、特定の条件が発生するまで (またはまったく)、フリーズしたボディを処理しないことを意味します。「静止」とは、(速度がゼロに近づく) 動的な物体が静的な物体として扱われることを意味する場合もあります。静的な物体は、空間データ構造を更新する必要がないため、通常は高速です。

これはどのように行うべきで、いつ行うべきですか?

これを実装するときは、ほとんどの場合、パラメーターを微調整するためにいくつかの実験を行う必要があります。すぐに機能するとは思わないでください。

「どのように」というのは、詳細がわからないと答えられない質問です (つまり、どの物理エンジン、フレームワーク、独自の開発などでしょうか?)。

于 2012-05-16T03:26:31.063 に答える