X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_object.py;h=7c1c56034053a65dff98dd1d0e0bf1f8c5e37788;hb=147f7097b77e591197dc38b2b263add57d69e4fc;hp=dcb5623f06a24bd632e43c82bdba2a9bd887f2b7;hpb=658df70cfc632e9f931b178ad7fd176c923b63a9;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_object.py b/blender/io_mspgl/export_object.py index dcb5623f..7c1c5603 100644 --- a/blender/io_mspgl/export_object.py +++ b/blender/io_mspgl/export_object.py @@ -177,19 +177,21 @@ class ObjectExporter: if l.material_slots: material = l.material_slots[0].material if material: - if material.material_map: - tech_res = resources["material_map_{}.tech".format(os.path.splitext(material.technique)[0])] + if material.render_mode=='EXTERNAL': + tech_name = material.technique + elif material.material_map: + tech_name = "material_map_{}.tech".format(os.path.splitext(material.technique)[0]) else: - tech_res = resources[material.name+".tech"] + tech_name = material.name+".tech" else: - tech_res = resources["stub.tech"] + tech_name = "stub.tech" - if tech_res.name!=prev_tech: + if tech_name!=prev_tech: if material and material.render_mode=='EXTERNAL': lod_st.append(Statement("technique", material.technique)) else: - lod_st.append(obj_res.create_reference_statement("technique", tech_res)) - prev_tech = tech_res.name + lod_st.append(obj_res.create_reference_statement("technique", resources[tech_name])) + prev_tech = tech_name if i>0: st = Statement("level_of_detail", i)