【问题标题】:How to implement restitution coefficient into a simple physics engine?如何将恢复系数实现到一个简单的物理引擎中?
【发布时间】:2009-10-22 23:30:17
【问题描述】:

我正在编写一个支持圆-圆碰撞的简单 2d 物理引擎,但我不知道如何改进我的碰撞解决方法以增加恢复原状。物理引擎中如何实现恢复系数属性?

【问题讨论】:

    标签: implementation physics restitution


    【解决方案1】:

    我对实现游戏物理知之甚少,但我会使用wikipedia 页面上的以下公式:

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

    1. 您正在使用向量来表示一切,并且您了解(并且可以执行)向量数学(至少大学一年级的知识)。既然你正在制作一个物理引擎,我想你可能会这样做。
    2. 您已为物理世界中的所有对象赋予质量。

    如果你已经这样做了,那么你可以使用这些公式来衰减碰撞时的速度。您的碰撞计算与此分开;这涉及到物体的动量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多