У меня есть сцена с объектами и камера, управляемая трекболом. Когда я добавляю новый объект к корневому объекту, я хочу его в ориентации, которую он имел бы, прежде чем камера переместилась. Например, если вы не поворачиваете камеру, тора будет отображаться с отверстием, обращенным к экрану, кольцом в плоскости экрана x, y.three.js - инвертируйте матрицу вращения камеры
Я попытался применить обратную матрицу камеры, но это не работает.
var m = THREE.Matrix4()
m.getInverse(camera.matrixWorld)
obj.setRotationFromMatrix(m)
Что мне не хватает?