Я пытаюсь повернуть объект вокруг точки в UrhoSharp. Я много узнал о том, как работает Quaternions, но он использует метод node.RotateAround, похоже, не следует правилам.
Когда w = 0 или PI, я, кажется, получаю правильное вращение. Однако, если я использую любое другое число, я не могу знать, в каком направлении будет вращаться объект.
float w = 0;//or PI
node.RotateAround(point, new Quaternion(Vector3.Up, w) , transformSpace.World);
Если у кого-то есть какие-то проблемы с работой с кватерионами, я был бы признателен.