X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_material.py;h=617a683f9628ffcbde9e69d5adbd9333efd5452b;hb=27ba68e3d81098c59b7114a8f54996278c05e4ef;hp=7e8f60660b4563eddc2e04f4f93ae2b3ff635e41;hpb=2680cc0bf251db566753dbe9bf947ba6a4b083d2;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index 7e8f6066..617a683f 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,15 +25,17 @@ 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.render_mode!='CUSTOM': - if material.receive_shadows: - st.sub.append(Statement("receive_shadows", True)) - if material.image_based_lighting: - st.sub.append(Statement("image_based_lighting", True)) + if material.blended: + ss.sub.append(Statement("blend", Token("SRC_ALPHA"), Token("ONE_MINUS_SRC_ALPHA"))) + if material.receive_shadows: + st.sub.append(Statement("receive_shadows", True)) + if material.image_based_lighting: + st.sub.append(Statement("image_based_lighting", True)) tech_res.statements.append(st)