gpt4 book ai didi

rotation - 如何在 Bullet Physics Engine 中对物体应用旋转?

转载 作者:行者123 更新时间:2023-12-01 12:58:35 25 4
gpt4 key购买 nike

我有旋转值(滚动、俯仰、偏航)。我想将该旋转应用于 body ,但我不知道该怎么做。

最佳答案

最直接的方法是直接为刚体设置世界变换,通过运动状态或直接设置。要从滚动、俯仰和偏航进行转换,您可以使用:

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);

关于rotation - 如何在 Bullet Physics Engine 中对物体应用旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com