У меня есть компонент для анимации в положении перед камерой, но когда он является дочерним по отношению к другому объекту, он анимируется в неправильном направлении (от камеры), потому что он использует положение мира в объекте ,
Я знаю, что это из-за мировых координат. Может кто-нибудь помочь мне подсказать, как преобразовать эту мировую позицию в локальные координаты?
pLocal= new THREE.Vector3(0, 0, -distX)
this._targetPosition = pLocal.applyMatrix4(this._threeCamera.matrixWorld)
В этом примере коробка является дочерним элементом сферы и анимируется вдали от камеры.
https://jsfiddle.net/jpvsrnq1/2/
Если ящик не ребенок, он оживляет камеру.
https://jsfiddle.net/jpvsrnq1/3/
Как мне сделать его анимированным для камеры, если это дочерний элемент другого объекта?