diff --git a/js/io/formats/gltf.js b/js/io/formats/gltf.js index c34788d6..9520df24 100644 --- a/js/io/formats/gltf.js +++ b/js/io/formats/gltf.js @@ -229,8 +229,8 @@ function buildSkinnedMesh(root_group, scale) { let bone = new THREE.Bone(); bone.name = group.name; bone.uuid = group.mesh.uuid; - let parent_offset = THREE.fastWorldPosition(group.mesh.parent, Reusable.vec3); - THREE.fastWorldPosition(group.mesh, bone.position).sub(parent_offset); + bone.position.copy(group.mesh.position); + bone.rotation.copy(group.mesh.rotation) if (group == root_group) { bone.position.set(0, 0, 0); }