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