Я пытаюсь использовать кватернион в своем приложении:
var squareMesh = new THREE.Mesh(square, squareMaterial);
var quaternion = new THREE.Quaternion(x,y,z,w);
squareMesh.applyQuaternion(quaternion)
Я получаю x, y, z, w в качестве входных данных из другого приложения.
Так что я ожидаю, что suqareMesh будет вращаться вокругего ось с неизменным положением.
Но я вижу, что squareMesh расположен на некотором расстоянии от своего исходного положения.
Чего здесь не хватает в моем понимании?