物理阻尼

本页面的内容:

要延缓物理形体的运动速度,模拟大气阻力,或给铰链增加阻力,可以对物理形体和物理约束使用两种属性:线性阻尼 和角度阻尼。线性阻尼控制物理形体或物理约束有多大的平移阻力,角度阻尼则控制它们有多大的旋转阻力。

物理形体

每个物理形体都有 线性阻尼角度阻尼 的属性。它们主要用于模拟阻力,即使只使用 1.0 的值也能对物理形体 产生显著影响。

下列信息用于参考:在正常重力 (9.8m/s^2) 环境中,值为 30 的线性阻尼足以使任何单体 Actor 在开始模拟时的初始重力作用下 不下坠。如果有多个物理形体相互作用(通过使用物理约束或者在发生碰撞的情况下),使物理形体停止运动所需的阻尼量 就会增加。

使受力的物理形体停止的 最小 线性阻尼值大约是 100。

最后,如果没有角度阻尼,物理形体将持续旋转,直到受外力作用为止。即使很小的值也能使旋转很快减速,而如果值为 100,几乎能使外力引起的角运动立即停止。

物理约束

阻尼对物理约束的作用与对物理形体的作用稍有不同:它们只会作用于受限运动和当运动企图超出限制时。将 物理约束的运动设置为“受限”会显示 软限制

Phys_ConstraintDampProps.png

两种角度摆动使用相同的阻尼值,角度扭转有自身的阻尼值,而所有线性轴都使用相同的阻尼值。虽然它们可能有 各自的属性,但所有属性对相关运动的作用都相同。

属性 说明
限制刚度(Limit Stiffness) 当超出限制时,此值会影响约束在尝试停止超限运动时的严厉程度。默认值 50 对运动几乎没有影响,值为 5000 时会表现得像是反弹回限制内,50000 将使运动彻底中止。
限制阻尼(Limit Damping) 和物理形体上的阻尼一样,此属性定义运动应该以多大程度减慢。与物理形体上的阻尼不同的是,此阻尼的效果只在超出运动限制时出现,它会逐渐减少动力,直至物理形体停止。

这两个值相互配合可以实现不同的效果。高刚度加低阻尼会给人硬限制的观感,而将此两者都设置得很高会使物理形体像在 沥青中移动一样,柔和而迅速地停止。必须进行大量试验才能找到适合您的特定需求的数值。

有关约束的更多信息,请参见:PhysX.约束用户指南

有关可用于物理约束的属性的参考, 请参见:物理约束参考指南