Матрицы вращений OpenTk - PullRequest
0 голосов
/ 21 октября 2018

В чем разница между двумя матрицами вращения?Я не понимаю, почему результат различается между rotxyz и 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 голосов
/ 07 ноября 2018

Метод Matrix4.CreateRotation # (5, вне rotXYZ) создает новую матрицу rotXYZ.Т.е. вы трижды перезаписали rotXYZ.

...