X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_object.py;h=a12474af94bbfe5505a0d7e8d2fd016b1774aebf;hp=00410a23ff0d071ea9b500967f406ef1daed2393;hb=169057d48d44846bc433753f20ee884204be9192;hpb=637ef260fadf4f99bccd70651d30d7440e839861 diff --git a/blender/io_mspgl/export_object.py b/blender/io_mspgl/export_object.py index 00410a23..a12474af 100644 --- a/blender/io_mspgl/export_object.py +++ b/blender/io_mspgl/export_object.py @@ -50,7 +50,20 @@ class ObjectExporter: out_file.end() if self.external_tech and obj.technique: - out_file.write("technique", '"{}"'.format(obj.technique)) + if obj.inherit_tech and mesh.materials[0].texture_slots: + out_file.begin("technique") + out_file.begin("inherit", '"{}"'.format(obj.technique)) + for slot in mesh.materials[0].texture_slots: + if slot and slot.texture.type=="IMAGE": + name = image_name(slot.texture.image) + if slot.use_map_color_diffuse: + out_file.write("texture", '"diffuse_map"', '"{}"'.format(name)) + elif slot.use_map_normal: + out_file.write("texture", '"normal_map"', '"{}"'.format(name)) + out_file.end() + out_file.end() + else: + out_file.write("technique", '"{}"'.format(obj.technique)) elif self.separate_tech: path, base = os.path.split(out_file.filename) if self.shared_tech and mesh.materials: