X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=blender26-meshio%2Fimport_pmx.py;h=2fc2766f531b2fec2b8a711d78ff3c2ffc9d7ac7;hb=c857394d134621b15569d4dbef60cfd62541bcac;hp=6f2ff29a02a27f17f51f4fb9d4e56afb0e50e68c;hpb=d38cb757bb66218cc332a5f29ea1ef394d6028da;p=meshio%2Fpymeshio.git diff --git a/blender26-meshio/import_pmx.py b/blender26-meshio/import_pmx.py index 6f2ff29..2fc2766 100644 --- a/blender26-meshio/import_pmx.py +++ b/blender26-meshio/import_pmx.py @@ -20,7 +20,6 @@ def convert_coord(pos): def VtoV(v): return bl.createVector(v.x, v.y, v.z) -# マテリアル毎にメッシュを作成する def get_object_name(fmt, index, name): """ object名を作る。最大21バイト @@ -297,16 +296,17 @@ def _execute(filepath): for pos in (v.position for v in model.vertices)] for i, m in enumerate(model.materials): + name=get_object_name("{0:02}:", i, m.name) #################### # material #################### - material=__create_a_material(m, m.name, textures_and_images) + material=__create_a_material(m, name, textures_and_images) #################### # mesh object #################### # object名はutf-8で21byteまで - mesh, mesh_object=bl.mesh.create(get_object_name("{0:02}:", i, m.name)) + mesh, mesh_object=bl.mesh.create(name) bl.mesh.addMaterial(mesh, material) # activate object bl.object.deselectAll()