if p.texture:
tex_name = p.texture.image.name+".tex2d"
if tex_name not in resources:
- resources[tex_name] = texture_export.export_texture(p.texture, p.tex_usage)
+ resources[tex_name] = texture_export.export_texture(p.texture, p.tex_usage, invert_green=p.invert_green)
samp_name = sampler_export.get_sampler_name(p.texture)
if samp_name not in resources:
mat_res.statements.append(st)
if self.use_textures:
textures = [p.texture for p in material.properties if p.texture]
- if textures and not textures[0].default_filter:
+ if textures and not all(t.default_filter for t in 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(textures[0])]))
+ mat_res.statements.append(mat_res.create_reference_statement("sampler", resources[sampler_export.get_sampler_name(sampler_tex)]))
return mat_res