- if self.use_textures:
- textures = [p.texture for p in material.properties if p.texture]
- if textures and not textures[0].default_filter:
- from .export_texture import SamplerExporter
- sampler_export = SamplerExporter()
- mat_res.statements.append(mat_res.create_reference_statement("sampler", resources[sampler_export.get_sampler_name(textures[0])]))
+ textures = [p.texture for p in material.properties if p.texture]
+ 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(sampler_tex)]))