dav*_*ncy 3 position global three.js
我在场景中使用objloader加载了一个对象,稍后,在场景中加载了第二个对象,但是我想将其绝对位置更改为第一个对象的另一侧。
两个对象的所有位置都相对于本地(0,0,0)。
我如何改变它的全球地位?
davincy发布的答案现在已过时。在我的threejs版本中,它以以下警告响应:
THREE.Matrix4:.getPosition()已被删除。请改用Vector3.setFromMatrixPosition(matrix)。
因此,您需要将其替换为以下内容:
objectA.position.setFromMatrixPosition( objectB.matrixWorld );
Run Code Online (Sandbox Code Playgroud)
其中objectB是场景中的对象,也是您希望objectA从中复制其位置的对象。