- cm = self.colormap
-
- if self.material_tex:
- out_file.begin("material")
- out_file.write("diffuse", 1.0, 1.0, 1.0, 1.0)
- out_file.end()
- index = 0
- for u in mesh.uv_layers:
- if u.name=="material_tex":
- index = u.unit
- out_file.begin("texunit", index)
- 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:
- color = [int(cm(c)*255) for c in m.diffuse_color*mat.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()