截至目前,我正在使用以下代码从子弹中的刚体获取变换矩阵并将其应用于我的实例。现在似乎没有更新我渲染的立方体的变换,我的第一个不过是相信我在创建 glm mat4 时丢失了数据。所以我的问题是我是否正确转换数据以转换我的矩阵?
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);
}
Run Code Online (Sandbox Code Playgroud)