【问题标题】:How to simulate gravity towards an object, not down如何模拟对物体的重力,而不是向下
【发布时间】:2019-10-29 09:23:49
【问题描述】:

我试图在虚幻引擎中模拟对行星的重力,但我不只是想让物体粘在行星表面,我想使用方程式 F = ((m1 · m2) / 来模拟重力d ^ 2) · G (Source)。通过这种方式,我希望能够模拟周围其他物体的轨道。但是,我不知道如何才能使产生这个方程的力一致且均匀地施加。

使用“Tick”事件的问题在于它是在每一帧中执行的,所以施加的力取决于 fps 的数量并且不是恒定的,所以我不能让一个物体在轨道上(它最终会移开或与地球相撞)。

如何在不依赖于 fps 数量的情况下始终如一地应用这种力?

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    Tick 事件为您提供了一个参数DeltaTime,它表示自上一个tick 以来经过的时间(以秒为单位)。在每个滴答声中,您都应该将您的模拟提前这段时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多