你的理解方向是对的,但两者并不完全等价,它们在物理系统中扮演的角色有本质区别:
惯性 / Inertia 控制的是骨骼运动传递到物理偏移量的程度。100% 的惯性意味着骨骼的移动会最大程度地影响物理属性的偏移,0% 则完全不受骨骼运动影响。换句话说,它决定了"有多少骨骼运动量被输入到物理模拟中"。
混合 / Mix 控制的是约束对骨骼最终结果的影响百分比,见 constraint mix。0 表示完全不应用约束,100 表示完全应用约束,介于两者之间则是在无约束姿势和完全约束姿势之间插值。它决定的是"物理模拟的结果有多少被输出/应用到骨骼上"。
所以你的比喻——惯性是输入倍率,混合是输出倍率——在直觉上是合理的描述。
但你举的例子【惯性100,混合50】和【惯性50,混合100】在数值上看起来结果相近,实际上两者的物理行为并不完全相同:
- 降低 惯性,是让物理模拟"收到更少的激励",物理弹簧本身的摆动幅度就会更小。
- 降低 混合,是物理照常完整地运算,只是最终结果被"稀释"后才应用到骨骼上。
因此两者在复杂运动下的表现会有细微差异,尤其是在涉及 Strength(强度)、Damping(阻尼)等参数交互时,物理的内部状态是不同的。简单场景下两者效果可能肉眼难以区分,但机制上并不等价。