OSDN Git Service

implement pmx.writer
[meshio/pymeshio.git] / pymeshio / pmx / reader.py
index 40358bb..a95ab21 100644 (file)
@@ -78,7 +78,7 @@ class Reader(pymeshio.common.BinaryReader):
                 name=self.read_text(),\r
                 english_name=self.read_text(),\r
                 diffuse_color=self.read_rgb(),\r
-                diffuse_alpha=self.read_float(),\r
+                alpha=self.read_float(),\r
                 specular_color=self.read_rgb(),\r
                 specular_factor=self.read_float(),\r
                 ambient_color=self.read_rgb(),\r
@@ -86,8 +86,8 @@ class Reader(pymeshio.common.BinaryReader):
                 edge_color=self.read_rgba(),\r
                 edge_size=self.read_float(),\r
                 texture_index=self.read_texture_index(),\r
-                sphia_texture_index=self.read_texture_index(),\r
-                sphia_mode=self.read_uint(1),\r
+                sphere_texture_index=self.read_texture_index(),\r
+                sphere_mode=self.read_uint(1),\r
                 toon_sharing_flag=self.read_uint(1),\r
                 )\r
         if material.toon_sharing_flag==0:\r
@@ -147,6 +147,7 @@ class Reader(pymeshio.common.BinaryReader):
         link_size=self.read_uint(4)\r
         ik.link=[self.read_ik_link() \r
                 for _ in range(link_size)]\r
+        return ik\r
 \r
     def read_ik_link(self):\r
         link=pymeshio.pmx.IkLink(\r
@@ -230,6 +231,7 @@ class Reader(pymeshio.common.BinaryReader):
             else:\r
                 raise pymeshio.common.ParseException(\r
                         "unknown display_type: {0}".format(display_type))\r
+        return display_slot\r
 \r
     def read_rigidbody(self):\r
         return pymeshio.pmx.RigidBody(\r