У меня есть трехмерный мир и три очка. Точки связаны векторами, и одна сторона «треугольника» выбрана в качестве оси 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.