From 694caa7d8ec0d62f22f185c94405aa1532c19e26 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Tue, 13 Apr 2021 14:07:58 +0300 Subject: [PATCH] Improve logic for exporting material sampler references --- blender/io_mspgl/export_material.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index 1323737f..3f98620a 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -80,10 +80,11 @@ class MaterialExporter: 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 -- 2.43.0