]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_material.py
Support defining uniform values for materials in Blender
[libs/gl.git] / blender / io_mspgl / export_material.py
index 5411280d3832596616ace8ea36608fd85e55dedc..c7ca765cb0736c9387c5742b0b9e76a3f0e7c106 100644 (file)
@@ -16,6 +16,12 @@ def create_technique_resource(material, resources):
                        shader += ".shader"
                st.sub.append(Statement("shader", shader))
 
+               if material.uniforms:
+                       ss = Statement("uniforms")
+                       for u in material.uniforms:
+                               ss.sub.append(Statement("uniform", u.name, *u.values[:u.size]))
+                       st.sub.append(ss)
+
        tech_res.statements.append(st)
 
        return tech_res