diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index 3a279780d2408c307fc6d478158453a33dd3c493..3c4022d5119a18c5f9d16887c94c9a217297ef5d 100755 --- a/io_scene_gltf2/__init__.py +++ b/io_scene_gltf2/__init__.py @@ -15,8 +15,8 @@ bl_info = { 'name': 'glTF 2.0 format', 'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin SchmithĂĽsen, Jim Eckerlein, and many external contributors', - "version": (1, 7, 31), - 'blender': (2, 91, 0), + "version": (1, 7, 32), + 'blender': (3, 0, 0), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', 'warning': '', diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py b/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py index f05fa7f667c4100f67e36b06a8e7fdf9c9a162ee..bbff340c65071b51e74a1d9e9c969ae438baf877 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py @@ -303,9 +303,9 @@ def do_primitives(gltf, mesh_idx, skin_idx, mesh, ob): # TODO: this is slow :/ if num_joint_sets: pyskin = gltf.data.skins[skin_idx] - for i, _ in enumerate(pyskin.joints): - # ob is a temp object, so don't worry about the name. - ob.vertex_groups.new(name='X%d' % i) + for i, node_idx in enumerate(pyskin.joints): + bone = gltf.vnodes[node_idx] + ob.vertex_groups.new(name=bone.blender_bone_name) vgs = list(ob.vertex_groups) diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_node.py b/io_scene_gltf2/blender/imp/gltf2_blender_node.py index 8e0d7cbb1b902a4ebd8b247e85c8e43c7918afb2..550bd5a055e035e7d1995c70d14cb1df2887e4f1 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_node.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_node.py @@ -241,11 +241,6 @@ class BlenderNode(): # Armature/bones should have already been created. - # Create vertex groups for each joint - for node_idx in pyskin.joints: - bone = gltf.vnodes[node_idx] - obj.vertex_groups.new(name=bone.blender_bone_name) - # Create an Armature modifier first_bone = gltf.vnodes[pyskin.joints[0]] arma = gltf.vnodes[first_bone.bone_arma]