表格不会停止在Bullet Physics中振荡

时间:2016-06-14 21:53:53

标签: game-engine game-physics bulletphysics assimp

所以我有一个表,我已经使用ASSIMP / OpenGL加载了,我正在尝试实现子弹以将物理添加到我的项目中。然而,当桌子试图降落时,它将永远振荡。我正在创建一个btConvexHullShape来表示我的表,我循环遍历加载的数据并将每个点添加到碰撞形状。这是我的代码。

if (glfwGetKey(window, GLFW_KEY_E) == GLFW_PRESS)
    {
        fallRigidBody->activate(true);
        fallRigidBody->applyImpulse(btVector3(0,0.5, 0.1), btVector3(0, table.max_y - 0.2, 0));
    }

我的最终目标是让桌面真实地翻转。为了测试这一点,我给了表一个冲动:

select avg(price)
from pc
where model in (select model 
                from product
                 where maker='A');

当桌子降落时,它会永远振荡。理想情况下,我希望它一旦停在它的侧面或直接上升。这是振荡的GIF

0 个答案:

没有答案