标签: math vector geometry 2d game-physics
我正在编写一个非常简单的2D碰撞响应算法(幸运的是),但即使是非常简单的几何概念也令我感到困惑。一直在学习!但...
在这种情况下,它是向量:
如果一个物体击中一块几何体,我想在与几何体墙壁法线平行的方向上完全消除该物体的动量。幸运的是,没有任何摩擦或反弹,但即便如此,我仍然不确定如何找到一个能够完全否定正常情绪的矢量。
提前谢谢!
答案 0 :(得分:7)
使用对象的速度矢量计算几何墙法线的点积。结果等于壁法线方向的速度分量。从速度矢量中减去墙法线乘以此结果,以去除该方向上的所有速度。
答案 1 :(得分:0)
如果你寻找反射公式,那么有一个术语在几何法线方向上减去两倍的速度。将其更改为1次,它将停止而不是弹跳。对不起,没时间公式; - )
答案 2 :(得分:-1)