截至目前,我正在使用下面的代碼從子彈的剛體中獲取轉換矩陣並將其應用到我的實例。現在,它似乎不是更新我的渲染立方體的變換,我的第一個雖然是相信我創建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 –