我正在编写一个支持圆-圆碰撞的简单 2d 物理引擎,但我不知道如何改进我的碰撞解决方法以增加恢复原状。物理引擎中如何实现恢复系数属性?
问问题
1201 次
1 回答
1
我对实现游戏物理知之甚少,但我会使用维基百科页面上的以下公式:
在给定 Cr 常数的情况下,这些公式会告诉您碰撞后物体的速度。如果满足以下条件,这将很容易放入您的应用程序中:
- 您正在使用向量来表示一切,并且您了解(并且可以执行)向量数学(至少是大学一年级的知识)。由于您正在制作物理引擎,我认为您可能会这样做。
- 你已经为你的物理世界中的所有物体赋予了质量。
如果你已经这样做了,那么你可以使用这些公式在碰撞时衰减速度。您的碰撞计算与此分开;这涉及物体的动量。
于 2009-10-23T04:13:15.377 回答