]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_mesh.py
Add support for exporting vertex colors
[libs/gl.git] / blender / io_mspgl / export_mesh.py
index a6501bc64bdfd4e58350c65e24f3803a7b6766a6..0d27a71cdf6c2b1e57121a2e064bec4d5067b9bb 100644 (file)
@@ -64,6 +64,8 @@ class MeshExporter:
                statements = resource.statements
 
                st = Statement("vertices", Token("NORMAL3"))
+               if mesh.vertices[0].color:
+                       st.append(Token("COLOR4_UBYTE"))
                if mesh.uv_layers:
                        for u in mesh.uv_layers:
                                size = str(len(u.uvs[0]))
@@ -79,6 +81,7 @@ class MeshExporter:
                st.append(Token("VERTEX3"))
 
                normal = None
+               color = None
                uvs = [None]*len(mesh.uv_layers)
                tan = None
                bino = None
@@ -87,6 +90,9 @@ class MeshExporter:
                        if v.normal!=normal:
                                st.sub.append(Statement("normal", *v.normal))
                                normal = v.normal
+                       if v.color!=color:
+                               st.sub.append(Statement("color", *v.color))
+                               color = v.color
                        for i, u in enumerate(mesh.uv_layers):
                                if v.uvs[i]!=uvs[i]:
                                        if u.unit==0: