X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_material.py;h=7f36beeb4016972acf9e72a052fa0c56f79ba010;hp=aceb6cc0d833ccfb2ab186ff4f4eb017f09cca5c;hb=f2d504006ec97c7d84e8059c48f5a37e005ece5f;hpb=9ef77734bac36f2b16380ef3e131d3164fe241ce diff --git a/blender/io_mspgl/export_material.py b/blender/io_mspgl/export_material.py index aceb6cc0..7f36beeb 100644 --- a/blender/io_mspgl/export_material.py +++ b/blender/io_mspgl/export_material.py @@ -181,42 +181,3 @@ class MaterialExporter: shader_res.statements.append(st) return shader_res - - -class MaterialAtlasExporter: - def __init__(self): - pass - - def export_technique_resources(self, material_atlas, resources): - from .datafile import Resource, Statement, Token - base_color_name = material_atlas.name+"_base_color.tex" - base_color_res = resources.get(base_color_name) - if not base_color_res: - base_color_res = Resource(base_color_name, "texture") - - base_color_res.statements.append(Statement("type", Token("\\2d"))) - base_color_res.statements.append(Statement("storage", Token('SRGB_ALPHA'), *material_atlas.size)) - base_color_res.statements.append(Statement("raw_data", material_atlas.base_color_data)) - - resources[base_color_name] = base_color_res - - sampler_name = "nearest.samp" - sampler_res = resources.get(sampler_name) - if not sampler_res: - sampler_res = Resource(sampler_name, "sampler") - - sampler_res.statements.append(Statement("filter", Token('NEAREST'))) - - resources[sampler_name] = sampler_res - - mat_name = material_atlas.name+".mat" - if mat_name not in resources: - mat_res = Resource(mat_name, "material") - mat_res.statements.append(Statement("type", Token('pbr'))) - mat_res.statements.append(mat_res.create_reference_statement("base_color_map", base_color_res)) - mat_res.statements.append(mat_res.create_reference_statement("sampler", sampler_res)) - - resources[mat_name] = mat_res - - def export_technique(self, material_atlas, resources): - return create_technique_resource(material_atlas, resources)