所以我有一个表,我已经使用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。