1
我使用OBJLoader导入obj文件。之后我想从导入的模型中改变孩子的位置。 我试图让孩子的位置用下面的代码:设置儿童的世界位置
var vector = new THREE.Vector3();
vector.setFromMatrixPosition(child.matrixWorld);
console.log('vector', vector);
但它总是返回
THREE.Vector3 {x: 0, y: 0, z: 0}
我怎样才能获得孩子的当前世界的位置,然后改变它呢?
在调用'setFromMatrixPosition()'之前,尝试为父模型调用'model.updateMatrixWorld(true)'。 – WestLangley
我还有 THREE.Vector3 {x:0,y:0,z:0} – MMaker
也许孩子在0,0,0 – Neil