我正在编写一个支持圆圈碰撞的简单2d物理引擎,我无法弄清楚如何改进我的碰撞解决方法来添加恢复原状。如何在物理引擎中实现恢复系数属性?

有帮助吗?

解决方案

我对实现游戏物理不太了解但我会使用维基百科页面:

这些公式告诉你在给定恒定Cr的情况下碰撞后物体的速度。如果符合以下条件,这将很容易放入您的应用程序中:

  1. 您正在使用向量来表示所有内容,并且您理解(并且可以执行)向量数学(至少是大学一年级的知识)。既然你正在制作一个物理引擎,我想你可能会这样做。
  2. 你已经为物理世界中的所有物体提供了质量。
  3. 如果您已经这样做,那么您可以使用这些公式在碰撞时衰减速度。你的碰撞计算是独立的;这涉及你物体的动力。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top