球体碰撞与反应

时间:2013-10-08 09:36:32

标签: java game-physics

我正在尝试在Android上实现一些物理。对于碰撞检测我跟着这篇文章:https://stackoverflow.com/questions/345838/ball-to-ball-collision-detection-and-handling.它工作正常,我的球正确检测到碰撞,但是响应有问题。当2个球碰撞时,一个球以不可预测的速度飞走。有人可以解释一下计算冲动的部分吗?

    // collision impulse
float i = (-(1.0f + Constants.restitution) * vn) / (im1 + im2);
Vector2d impulse = mtd.multiply(i);

i 的这个公式来自哪里?值 1.0f Contants.restitution (来自作者代码: 0.85 )的含义是什么?有没有办法在不使用这样的常量的情况下实现这个函数?

0 个答案:

没有答案