惯性飞行模拟使用box2d

我试图模拟飞行使用box2d和libgdx。

我目前遇到的主要问题是惯性:由于没有空气,飞机看起来像在漂stream。

我无法如何closures惯性。

我有两个想法:

  1. 通过施加力来模拟空气阻力

  2. 使用线速度模拟飞行,而不使用任何box2d物理

这两种方法中的任何一种是正确的? 或者也许有办法closures惯性?

我会尝试创建一个适用于飞机的所有力量的模拟。 所以收集你需要的力量,并把它们全部应用到刚体对象上。 我不是专家,但我会开始:

  • 空气阻力为(例如F=-c*v^2 ,其中c是一些因子, v是速度)。 c因素很可能会根据飞机的速度和方位而变化,因为飞机的表面是非常不同的。
  • 发动机功率在飞机的方向上施加。
  • 基于速度提升。
  • 重力。

那么你可能需要一些假的力量来解决你失踪的问题。