OSDN Git Service

fix normal
authorousttrue <ousttrue@gmail.com>
Tue, 7 Jun 2011 11:42:26 +0000 (20:42 +0900)
committerousttrue <ousttrue@gmail.com>
Tue, 7 Jun 2011 11:42:26 +0000 (20:42 +0900)
blender25-meshio/export_pmd.py

index 0b6490c..6d31f67 100644 (file)
@@ -935,9 +935,10 @@ class PmdExporter(object):
             v.pos.x=pos[0]
             v.pos.y=pos[2]
             v.pos.z=pos[1]
+            # convert right-handed z-up to left-handed y-up
             v.normal.x=attribute.nx
-            v.normal.y=attribute.ny
-            v.normal.z=attribute.nz
+            v.normal.y=attribute.nz
+            v.normal.z=attribute.ny
             v.uv.x=attribute.u
             v.uv.y=1.0-attribute.v # reverse vertical
             v.bone0=self.skeleton.indexByName(b0)