X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_material.py;fp=blender%2Fio_mspgl%2Fexport_material.py;h=826ab92688429e69cf5b735c06227674fa8fbd64;hb=9656026f49b0063e035825fec2a96e17b6de93af;hp=6a194dfbe59e5352a79a3d2f6344c5970e72fbd8;hpb=7833c79d7d8c0741f7f3a99c7af24654a2d2f811;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index 6a194dfb..826ab926 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -7,8 +7,12 @@ def create_technique_resource(material, resources): mat_res = resources[material.name+".mat"] blend_st = None - if material.blended: + if material.blend_type=='ALPHA': blend_st = Statement("blend", Token("SRC_ALPHA"), Token("ONE_MINUS_SRC_ALPHA")) + elif material.blend_type=='ADDITIVE': + blend_st = Statement("blend", Token("ONE"), Token("ONE")) + elif material.blend_type=='ADDITIVE_ALPHA': + blend_st = Statement("blend", Token("SRC_ALPHA"), Token("ONE")) if material.render_mode=='CUSTOM': for m in material.render_methods: @@ -32,7 +36,7 @@ def create_technique_resource(material, resources): tech_res.statements.append(st) else: - base_method = "blended" if material.blended else "" + base_method = "blended" if material.blend_type!='NONE' else "" st = Statement("method", base_method) if mat_res: st.sub.append(tech_res.create_embed_statement("material", mat_res))