On start I have three basis vectors (Output from “Get World Rotation”):
Forward = (-1, 0, 0)
Right = ( 0, -1, 0)
Up = ( 0, 0, 1)
And I want to rotate some vector (example v = (-50, 0, 0)) to another basis vectors:
Forward = ( 0, -1, 0)
Right = ( 0, 0, 1)
Up = (-1, 0, 0)
This means that “v” should be equal to (0, 0, 50), but if I use function “Rotate vector” I get v = (0, 50, 0). Why?