反発係数を単純な物理エンジンに実装する方法は?
-
05-07-2019 - |
質問
円と円の衝突をサポートする単純な2D物理エンジンを書いていますが、反発を追加するために衝突解決方法を改良する方法がわかりません。反発係数プロパティは、物理エンジンにどのように実装されていますか?
解決
ゲーム物理学の実装についてはあまり知りませんが、 wikipedia ページ:
これらの式は、定数Crが与えられた衝突後のオブジェクトの速度を示します。次の場合、アプリケーションに簡単に配置できます。
- すべてを表現するためにベクトルを使用しており、ベクトル演算を理解します(実行できます)(少なくとも1年目の大学の知識)。あなたは物理エンジンを作っているので、おそらくあなたはそうすると思います。
- 物理世界のすべてのオブジェクトに質量を与えました。
それを行った場合、それらの式を使用して衝突時に速度を減衰させることができます。衝突計算はそれとは別個のものです。これはオブジェクトの勢いを扱っています。
所属していません StackOverflow