Я повернул группу с именем 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, как и раньше, без изменения поворота этой группы объектов?