if st:
mat_res.statements.append(st)
textures = [p.texture for p in material.properties if p.texture]
- if textures and not all(t.default_filter for t in textures):
+ if textures:
from .export_texture import SamplerExporter
- sampler_tex = next(t for t in textures if not t.default_filter)
sampler_export = SamplerExporter()
- mat_res.statements.append(mat_res.create_reference_statement("sampler", resources[sampler_export.get_sampler_name(sampler_tex)]))
+ mat_res.statements.append(mat_res.create_reference_statement("sampler", resources[sampler_export.get_sampler_name(textures[0])]))
return mat_res
if prop.texture:
tex_res = resources[prop.texture.image.name+".tex2d"]
from .util import basename
- fn = basename(prop.texture.image.filepath)
- if prop.texture.default_filter and fn:
- return Statement(prop.tex_keyword, fn)
- else:
- return mat_res.create_reference_statement(prop.tex_keyword, tex_res)
+ return mat_res.create_reference_statement(prop.tex_keyword, tex_res)
elif not prop.keyword:
return
elif type(prop.value)==tuple: