两个旋转矩阵之间有什么区别? 我不明白为什么rotationxyz和rotxyz的结果不同?
Matrix4 rotationXYZ = Matrix4.CreateRotationX(5) * Matrix4.CreateRotationY(5) * Matrix4.CreateRotationZ(5);
Matrix4 rotXYZ = Matrix4.Identity;
Matrix4.CreateRotationX(5, out rotXYZ);
Matrix4.CreateRotationY(5, out rotXYZ);
Matrix4.CreateRotationZ(5, out rotXYZ);`
答案 0 :(得分:0)
方法Matrix4.CreateRotation#(5,出rotXYZ)构建新的rotXYZ矩阵。 即您三遍覆盖rotXYZ。