在子弹物理Hello World项目中更改碰撞体的位置

Change collision body position in Bullet Physics Hello World project

本文关键字:碰撞 位置 项目 子弹 Hello World      更新时间:2023-10-16

我的应用程序中出现了一个愚蠢而烦人的问题。我使用的是子弹物理学,我从维基上的helloworld例子开始:http://bulletphysics.org/mediawiki-1.5.8/index.php/Hello_World

有这样的东西:

btDefaultMotionState* fallMotionState =
            new btDefaultMotionState(btTransform(btQuaternion(0,0,0,1),btVector3(0,50,0)));

被描述为将物体设置在某物上方50米处。所以我可以改变高度,但不能改变更多。我不能左右移动任何东西。此外,当我在各处设置0时(我的意思是在btVector3中),对象是向上跳跃而不是向下坠落,或者最好保持静止。

有人能帮我吗?

除了项目符号页面上的材料外,还有其他材料吗?那里有一些教程或其他什么?

我发现可以更改位置。我没看到。

它之所以在0处跳跃,是因为它在其他对象的"内部",然后整个引擎开始表现得疯狂。所以不要把一个物体放进另一个物体里。