我有一个组件可以动画到相机前面的位置,但是当它是另一个物体的孩子时,这就是在错误的方向(远离相机)动画,因为它&#39 ; s使用实体中的世界位置。
我知道这是因为世界坐标..任何人都可以帮助告诉我如何将这个世界位置转换为本地坐标?
pLocal= new THREE.Vector3(0, 0, -distX)
this._targetPosition = pLocal.applyMatrix4(this._threeCamera.matrixWorld)
我在这个例子中,这个盒子是球体的一个孩子,并且远离相机动画。 https://jsfiddle.net/jpvsrnq1/2/
如果盒子不是孩子,它会对相机产生动画效果。 https://jsfiddle.net/jpvsrnq1/3/
当它是另一个物体的孩子时,如何让它对相机设置动画?