Как настроить направление оси объекта x и z после поворота вокруг оси Y объекта? - PullRequest
0 голосов
/ 26 апреля 2019

Я повернул группу с именем pivot, следуя этому примеру:

https://jsfiddle.net/of1vfhzz/1/

И применяя функцию rotateAroundObjectAxis (объект, ось, радианы) из этого потока:

Вращение вокруг оси Three.js

функция показана любимой

function rotateAroundObjectAxis(object, axis, radians) {
                rotObjectMatrix = new THREE.Matrix4();
                rotObjectMatrix.makeRotationAxis(axis.normalize(), radians);

                object.matrix.multiply(rotObjectMatrix);

                object.rotation.setFromRotationMatrix(object.matrix);
            }`

Сетки внутри оси вращения вращаются правильно, но также меняется ориентация оси, и, поскольку я хочу переместить эти объекты вдоль оси z, как я могу это сделать? Есть способ установить после поворота ось z, как и раньше, без изменения поворота этой группы объектов?

...