PhysX3:addTorque()和addForce()对PxRigidDynamic没有影响

时间:2015-06-26 20:18:27

标签: physx

我已将项目从PhysX2更新为PhysX3,在清除了大部分不同数学数据类型和其他问题的问题后,我仍然有一个问题。

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

在这种情况下可能出现什么问题?我还可以尝试查明问题?

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

1 个答案:

答案 0 :(得分:0)

原来问题是将intertia tensor设置为零(从旧版本的项目中删除)。一旦我在身体上使用PxRigidBodyExt :: updateMassAndInertia(),扭矩开始正常运作。