OpenTk旋转矩阵

时间:2018-10-20 22:57:44

标签: rotation opentk

两个旋转矩阵之间有什么区别? 我不明白为什么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);`

1 个答案:

答案 0 :(得分:0)

方法Matrix4.CreateRotation#(5,出rotXYZ)构建新的rotXYZ矩阵。 即您三遍覆盖rotXYZ。