Вращение в трехмерном мире с использованием произвольной системы координат из трехмерных векторов - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть трехмерный мир и три очка. Точки связаны векторами, и одна сторона «треугольника» выбрана в качестве оси X. Две другие оси вычисляются с помощью (v1.y, -v1.x, 0), а третья - v1 x v2 (перекрестное произведение).

У меня есть вектор смещения, U (u1, u2, u3)) который перемещает объект по оси X, Y, Z в альтернативной системе координат (система, состоящая из векторов).

Я хочу вращать игровой объект (оси x, y, z) в этой произвольной системе координат. Например, (90, 0, 0) будет вращаться на 90 градусов по оси X в этой альтернативной системе, а не в мире.

Я также не хочу использовать кватернионы, поскольку я не использую Unity Engine.

...