我有旋转值(滚动、俯仰、偏航)。我想将这种旋转应用于身体,但我不知道该怎么做。
最直接的方法是通过运动状态或直接设置来直接设置刚体的世界变换。要获得横滚、俯仰和偏航的变换,您可以使用:
btRigidBody * rigidBody = //...
btTransform tr;
tr.setIdentity();
btQuaternion quat;
quat.setEuler(yaw,pitch,roll); //or quat.setEulerZYX depending on the ordering you want
tr.setRotation(quat);
rigidBody->setCenterOfMassTransform(tr);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)