【发布时间】:2014-04-06 10:34:40
【问题描述】:
给定一个按以下方式组成的枢轴矩阵:
mat4w pivotedMat(true);
pivotedMat.translate(P);
pivotedMat *= pivotPos;
pivotedMat *= pivotRot;
pivotedMat *= R;
pivotedMat *= pivotRot.getInverse();
pivotedMat *= pivotPos.getInverse();
pivotedMat.scale(S);
然后由另一个矩阵平移和旋转,这样:
mat4w newMat = transformMat * pivotedMat;
如果构成前一个旋转矩阵的所有值都已知,是否可以分解矩阵 (newMat) 以检索 P、R 和 S 的新值?
【问题讨论】:
标签: opengl math graphics matrix geometry