return Statement(prop.keyword, prop.value)
-class MaterialMapExporter:
+class MaterialAtlasExporter:
def __init__(self):
pass
- def export_technique_resources(self, material_map, resources):
+ def export_technique_resources(self, material_atlas, resources):
from .datafile import Resource, Statement, Token
- base_color_name = material_map.name+"_base_color.tex2d"
+ base_color_name = material_atlas.name+"_base_color.tex2d"
base_color_res = resources.get(base_color_name)
if not base_color_res:
base_color_res = Resource(base_color_name, "texture2d")
- base_color_res.statements.append(Statement("storage", Token('SRGB_ALPHA'), *material_map.size))
- base_color_res.statements.append(Statement("raw_data", material_map.base_color_data))
+ 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
resources[sampler_name] = sampler_res
- mat_name = material_map.name+".mat"
+ mat_name = material_atlas.name+".mat"
if mat_name not in resources:
mat_res = Resource(mat_name, "material")
st = Statement("pbr")
resources[mat_name] = mat_res
- def export_technique(self, material_map, *, resources):
- return create_technique_resource(material_map, resources)
+ def export_technique(self, material_atlas, *, resources):
+ return create_technique_resource(material_atlas, resources)