glm :: decompose然后重新组成

时间:2019-01-04 18:04:45

标签: c++ matrix linear-algebra glm-math

我以类似于以下方式使用glm :: decompose(https://glm.g-truc.net/0.9.6/api/a00204.html):

glm::mat4 matrix;
// ...
glm::vec3 scale;
glm::quat rotation;
glm::vec3 translation;
glm::vec3 skew;
glm::vec4 perspective;
glm::decompose(matrix, scale, rotation, translation, skew, perspective);

现在,我想使用以上所有属性再次构成矩阵。如果我矩阵中只有缩放,旋转和平移(glm::scaleglm::rotateglm::translate),那么事情就很简单了,但是最让我感兴趣的是“倾斜”属性。如何将所有变换应用于新矩阵,以便在计算后重新获得“矩阵”?

0 个答案:

没有答案