2

私は非常に単純な 2D 衝突応答アルゴリズムをプログラミングしていますが (ありがたいことに)、非常に単純なジオメトリの概念でさえ、私を困惑させてきました。勉強中!しかし...

この場合、それはベクトルです:

オブジェクトがジオメトリの一部に衝突した場合、ジオメトリの壁の法線に平行な方向のそのオブジェクトの運動量を完全に排除したいと考えています。幸いなことに、摩擦や跳ね返りはありませんが、法線に沿ってその勢いを完全に打ち消すベクトルを見つける方法がわかりません.

前もって感謝します!

4

3 に答える 3

9

オブジェクトの速度ベクトルを使用して、ジオメトリ ウォール法線の内積を計算します。結果は、壁の法線方向の速度成分に等しくなります。この結果を乗算した壁の法線を速度ベクトルから減算して、その方向のすべての速度を削除します。

于 2011-02-20T21:42:54.053 に答える
0

反射公式を探すと、ジオメトリ法線の方向の速度の2倍を差し引く項があります。これを1回に変更すると、バウンドする代わりに停止します。申し訳ありませんが、数式の時間はありません;-)

于 2011-02-20T21:26:37.400 に答える
-1

ここに画像の説明を入力してください

于 2011-02-20T21:28:31.343 に答える