子弹 - 刚体初始 Rotation/Translation
Bullet - RigidBody Initial Rotation/Translation
我在网上搜索了很长时间,但似乎无法找到解决我问题的方法。问题是我找不到在场景开始时为 RigidBody 设置初始旋转和平移的方法。有人可以告诉我在哪里可以找到答案,或者告诉我吗?如有任何帮助,我们将不胜感激!
正如你所猜到的,网上有很多关于这方面的文档,但它们往往缺乏文档或具有误导性。
这里是set-transformation函数(我测试过):-
// `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
我在网上搜索了很长时间,但似乎无法找到解决我问题的方法。问题是我找不到在场景开始时为 RigidBody 设置初始旋转和平移的方法。有人可以告诉我在哪里可以找到答案,或者告诉我吗?如有任何帮助,我们将不胜感激!
正如你所猜到的,网上有很多关于这方面的文档,但它们往往缺乏文档或具有误导性。
这里是set-transformation函数(我测试过):-
// `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