我提取了 mat4 的左上角 3x3 旋转矩阵:
glm::mat4 model;
glm::mat3 rot = glm::mat3(model);
现在我想要单位矩阵,左上角是我的新 mat3
最简单的方法是什么?
glm::mat4 result;
result[0] = glm::vec4(rot[0], 0);
result[1] = glm::vec4(rot[1], 0);
result[2] = glm::vec4(rot[2], 0);
result[3] = glm::vec4(0, 0, 0, 1);
有没有更好的办法?
尝试一下这是否适合您:
glm::mat4 result = glm::mat4(rot);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)