小编Ark*_*rko的帖子

获取 Opengl 的子弹物理变换矩阵

截至目前,我正在使用以下代码从子弹中的刚体获取变换矩阵并将其应用于我的实例。现在似乎没有更新我渲染的立方体的变换,我的第一个不过是相信我在创建 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)

bulletphysics opengl-3 glm-math

4
推荐指数
1
解决办法
4852
查看次数

标签 统计

bulletphysics ×1

glm-math ×1

opengl-3 ×1