4

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 と同じグローバル位置を報告します

私は何を間違っていますか?代替方法はありますか?

4

2 に答える 2