我正在嘗試構建一個可以顯示SkinMesh的骨骼位置和方向的組件,並且遇到了一些障礙。不知何故,我無法確定骨骼的全球位置。獲取骨骼的全球位置
我曾嘗試:
this.updateMatrixWorld(true);
this.traverse(function (bone) {
var twinGlobalPos = new THREE.Vector3().getPositionFromMatrix(bone.matrixWorld);
console.log(typeof (bone), "GlobalPos", twinGlobalPos.x, twinGlobalPos.y, twinGlobalPos.z);
});
和明顯的變化上,不幸的是這似乎並沒有工作,所有的骨頭,除了根報告0,0,0的位置。根骨報告與SkinMesh相同的全局位置
我在做什麼錯了?有一些替代方法嗎?