我的一个朋友在我的XNA项目中编码了一些旋转,但是矩阵旋转的顺序并不好。 有些是形式:
Matrix.CreateRotationZ(1.21f) * Matrix.CreateRotationY(-0.13f)
和其他:
Matrix.CreateRotationY(1.01f) * Matrix.CreateRotationX(-0.5f) * Matrix.CreateRotationZ(0.80f)
如何找到值X,Y,Z,以便旋转顺序正确:(X,Y,Z)
Matrix.CreateRotationX(X) * Matrix.CreateRotationY(Y) * Matrix.CreateRotationZ(Z)