X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_material.py;h=62319b8a93efcf878bdd751e52a38894f564e19a;hp=7e8f60660b4563eddc2e04f4f93ae2b3ff635e41;hb=9b371e56adc1d6be89f2d30881c3759a0d5f8eca;hpb=5b19e93f2eb5db3c97a17d63250716c26a01b53f diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index 7e8f6066..62319b8a 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -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))