0

我已经将我的项目从 PhysX2 更新到了 PhysX3,并且在清除了大多数与不同数学数据类型和其他问题有关的问题之后,我仍然有一个问题。

现在的问题是,每当我使用 addTorque() 函数时,它对刚体没有影响。addForce() 及其变化会引起横向运动,但如果不对称应用,它们也不会引起扭矩。我不认为身体受到任何约束,因为如果我使用 setAngularVelocity(),身体会以设定的速度旋转。

在这种情况下可能出现什么问题,我还能尝试找出问题所在?

如果重要的话,我的时间步长是 1.0f/60.0f

4

1 回答 1

0

原来问题在于将 intertia 张量设置为零(旧版本项目的剩余部分)。一旦我在身体上使用了 PxRigidBodyExt::updateMassAndInertia(),扭矩就开始正常发挥作用。

于 2015-06-26T23:38:18.033 回答