X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=blender%2Fio_mspgl%2Fexport_material.py;h=2d85b10f3c7c4b26aa9e45803b0ca2af7d9134eb;hb=7834588fc4f3846641bb9eed680a8890b8852a9a;hp=d62276f76221bbcf3d89ea3e78aadc6040fd8599;hpb=9208e0ff263a287e456e082a4a8b8fd0bbd41f9e;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index d62276f7..2d85b10f 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -32,7 +32,13 @@ def create_technique_resource(material, resources): if material.shadow_method!='NONE': st = Statement("pass", "shadow") - st.sub.append(Statement("shader", "_occluder.glsl.shader")) + if material.render_mode=='CUSTOM': + shader = material.shadow_shader or material.shader + if shader.endswith(".glsl"): + shader += ".shader" + st.sub.append(Statement("shader", shader)) + else: + st.sub.append(Statement("shader", "_occluder.glsl.shader")) tech_res.statements.append(st) return tech_res