- if material_tex:
- out_file.begin("material")
- out_file.write("diffuse", 1.0, 1.0, 1.0, 1.0)
- out_file.end()
- out_file.begin("texunit", 0)
- out_file.begin("texture2d")
- out_file.write("min_filter", "NEAREST")
- out_file.write("mag_filter", "NEAREST")
- out_file.write("storage", "RGB", len(mesh.materials), 1)
- texdata = '"'
- for m in mesh.materials:
- cm = get_colormap(m.srgb_colors)
- color = [int(cm(c)*255) for c in m.diffuse_color*m.diffuse_intensity]
- texdata += "\\x%02X\\x%02X\\x%02X"%tuple(color)
- texdata += '"'
- out_file.write("raw_data", texdata)
- out_file.end()
- out_file.end()
- else:
- out_file.begin("material")
- self.export_material(material, out_file)
- out_file.end()
+ out_file.begin("material")
+ self.export_material(material, out_file)
+ out_file.end()