if mat_name not in resources:
resources[mat_name] = self.export_material(material)
- if self.use_textures:
+ if False and self.use_textures:
for s in material.texture_slots:
if s and s.texture.type=='IMAGE' and s.texture.image:
tex_name = s.texture.name+".tex2d"
mat_res = resources[material.name+".mat"]
textures = {}
- if self.use_textures:
+ if False and self.use_textures:
image_texture_slots = [s for s in material.texture_slots if s and s.texture.type=='IMAGE' and s.texture.image]
for s in image_texture_slots:
if s.use_map_color_diffuse:
from .util import get_colormap
cm = get_colormap(material.srgb_colors)
- if any(s.use_map_color_diffuse for s in material.texture_slots if s):
+ if False and any(s.use_map_color_diffuse for s in material.texture_slots if s):
statements.append(Statement("diffuse", 1.0, 1.0, 1.0, 1.0))
amb = cm(material.ambient)
statements.append(Statement("ambient", amb, amb, amb, 1.0))
else:
- diff = material.diffuse_color*material.diffuse_intensity
- statements.append(Statement("diffuse", cm(diff.r), cm(diff.g), cm(diff.b), 1.0))
- amb = diff*material.ambient
- statements.append(Statement("ambient", cm(amb.r), cm(amb.g), cm(amb.b), 1.0))
+ diff = material.diffuse_color
+ statements.append(Statement("diffuse", cm(diff[0]), cm(diff[1]), cm(diff[2]), 1.0))
+ statements.append(Statement("ambient", cm(diff[0]), cm(diff[1]), cm(diff[2]), 1.0))
spec = material.specular_color*material.specular_intensity
statements.append(Statement("specular", cm(spec.r), cm(spec.g), cm(spec.g), 1.0))
- statements.append(Statement("shininess", material.specular_hardness))
+ statements.append(Statement("shininess", min(2/material.roughness**2-2, 250)))
return mat_res