截至目前,我正在使用下面的代码从子弹的刚体中获取转换矩阵并将其应用到我的实例。现在,它似乎不是更新我的渲染立方体的变换,我的第一个虽然是相信我创建glm mat4时丢失数据。所以我的问题是我正确地转换数据来转换我的矩阵?Opengl的子弹物理转换矩阵
for (int i = 0; i < WoodenCrateInstances.size(); i++)
{
btTransform t;
WoodenCrateInstances.at(i).asset->body->getMotionState()->getWorldTransform(t);
float mat[16];
t.getOpenGLMatrix(mat);
glm::vec3 vec = glm::make_vec3(mat);
WoodenCrateInstances.at(i).transform = glm::translate(glm::mat4(), vec);
}
超集也需要每个三角形:http://stackoverflow.com/questions/26948060/how-to-apply-bullet-physics-to-drawn-opengl-3d-shapes –