OSDN Git Service
(root)
/
meshio
/
pymeshio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix blender plugin packaging
[meshio/pymeshio.git]
/
blender26-meshio
/
import_pmx.py
diff --git
a/blender26-meshio/import_pmx.py
b/blender26-meshio/import_pmx.py
index
6f2ff29
..
2fc2766
100644
(file)
--- 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 VtoV(v):
return bl.createVector(v.x, v.y, v.z)
-# マテリアル毎にメッシュを作成する
def get_object_name(fmt, index, name):
"""
object名を作る。最大21バイト
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):
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
####################
- 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 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()
bl.mesh.addMaterial(mesh, material)
# activate object
bl.object.deselectAll()