子弹 - 刚体初始旋转/平移

Bullet - RigidBody Initial Rotation/Translation

本文关键字:旋转 平移 子弹      更新时间:2023-10-16

我已经在网上寻找了很多时间,似乎找不到我的问题的解决方案。问题是我找不到一种方法来设置场景开始时刚体的初始旋转和平移。有人可以告诉我在哪里可以找到答案,或者告诉我吗?任何帮助将不胜感激!

你可以猜到,互联网上有很多关于这方面的文件,但它们往往缺乏文件或误导。

这是集合变换函数(我测试过(:-

// `body` is `btRigidBody*` 
btTransform transform = body -> getCenterOfMassTransform();
transform.setOrigin(new_position);               //set position
//transform.setBasis(const btMatrix3x3& basis)   //set orientation
body -> setCenterOfMassTransform(transform);  

推荐阅读: http://bulletphysics.org/Bullet/BulletFull/classbtTransform.html