0
私は現在、次のコードを持っている:Threejs Object3Dに絶対変換を設定するにはどうすればよいですか?
const scene = new THREE.Scene()
const root = new THREE.Group()
scene.matrixAutoUpdate = false
root.matrixAutoUpdate = false
scene.add(root)
を私はroot
ノードの下の周りに移動したいオブジェクトを置きます。次の私は、問題は、これは効果がありませんということですMatrix4
を使用して、3D空間内の特定の位置にルートノードを設定する:
root.matrix = translationMatrix
root.updateMatrixWorld()
と、次の私の行列の適用んが、それを上書きするのではなく、既存のトランスフォームの上に適用します。
root.applyMatrix(translationMatrix)
root.updateMatrixWorld()
マトリックス全体を正しく自分のもので置き換えるにはどうすればよいですか?
;'は、 'root.matrix.copy(translationMatrix)しようとしなかった;':
matrixWorld
を更新するtrue
force
としてパラメータを渡しますか? – Brakebeinはい、同じことです。 –