OSDN Git Service

remove blender25
[meshio/pymeshio.git] / pymeshio / converter.py
index 65ffadf..66f4ecf 100644 (file)
@@ -275,7 +275,7 @@ def pmd_to_pmx(src):
                     english_name=m.english_name.decode('cp932'),
                     panel=get_panel(m),
                     morph_type=1,
-                    offsets=[pmx.VerexMorphOffset(base.indices[i], pos)
+                    offsets=[pmx.VertexMorphOffset(base.indices[i], pos)
                         for i, pos in zip(m.indices, m.pos_list)]
                     )
                 for i, m in enumerate(src.morphs) if m.name!=b"base"]
@@ -298,7 +298,8 @@ def pmd_to_pmx(src):
                 no_collision_group=r.no_collision_group,
                 shape_type=r.shape_type,
                 shape_size=r.shape_size,
-                shape_position=r.shape_position,
+                shape_position=(r.shape_position+src.bones[0].pos if r.bone_index==-1 
+                    else r.shape_position+src.bones[r.bone_index].pos),
                 shape_rotation=r.shape_rotation,
                 mass=r.mass,
                 linear_damping=r.linear_damping,