]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_material.py
Recognize transparent materials in Blender and export them accordingly
[libs/gl.git] / blender / io_mspgl / export_material.py
index 7e8f60660b4563eddc2e04f4f93ae2b3ff635e41..62319b8a93efcf878bdd751e52a38894f564e19a 100644 (file)
@@ -1,7 +1,7 @@
 import os
 
 def create_technique_resource(material, resources):
-       from .datafile import Resource, Statement
+       from .datafile import Resource, Statement, Token
        tech_res = Resource(material.name+".tech", "technique")
 
        mat_res = resources[material.name+".mat"]
@@ -25,10 +25,14 @@ def create_technique_resource(material, resources):
 
                        tech_res.statements.append(st)
        else:
-               st = Statement("method", "")
+               base_method = "blended" if material.blended else ""
+               st = Statement("method", base_method)
                if mat_res:
                        st.sub.append(tech_res.create_embed_statement("material", mat_res))
 
+               if material.blended:
+                       ss.sub.append(Statement("blend", Token("SRC_ALPHA"), Token("ONE_MINUS_SRC_ALPHA")))
+
                if material.render_mode!='CUSTOM':
                        if material.receive_shadows:
                                st.sub.append(Statement("receive_shadows", True))