我正在尝试构建一个组件,它可以显示 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 相同的全局位置
我究竟做错了什么?有其他方法吗?