Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

2D 和 3D 物理插值

2D 和 3D 物理插值的工作方式通常非常相似,不过也存在一些差异,本文将对此进行说明。

2D 粒子

目前仅 CPUParticles2D 支持 2D 物理插值。建议将物理周期速率设置为每秒至少 20-30 次,以保证粒子效果的流畅性。

Particles2D(GPU 粒子)目前还未实现插值功能,因此建议暂时转换为 CPUParticles2D(但请保留 Particles2D 的备份以备我们后续实现该功能)。

其他

  • get_global_transform_interpolated() 目前仅适用于 3D。

  • MultiMesh 在 2D 和 3D 中均受支持。

  • 2D 物理插值在服务器端实现,这意味着它对使用低阶服务器创建的物理体有效。相比之下,3D 物理插值在场景端实现。这意味着它不会影响使用服务器创建的物理体。这些物理体必须手动插值。有关此设计的理由,请参阅拉取请求描述