out_fn = os.path.join(path, obj.name+ext)
progress.push_task_slice(obj.name, i, len(objs))
out_fn = os.path.join(path, obj.name+ext)
progress.push_task_slice(obj.name, i, len(objs))
- self.export_object_resources(context, obj, resources, progress)
+ self.export_object_resources(context, obj, resources, None, progress)
- obj_res = self.export_object(context, obj, progress, resources=resources)
+ obj_res = self.export_object(context, obj, resources, progress)
- def export_object_resources(self, context, obj, resources, progress, material_atlases=None):
+ def export_object_resources(self, context, obj, resources, material_atlases, progress):
tech_name = "{}.tech".format(material_atlas.name)
if tech_name not in resources:
material_atlas_export.export_technique_resources(material_atlas, resources)
tech_name = "{}.tech".format(material_atlas.name)
if tech_name not in resources:
material_atlas_export.export_technique_resources(material_atlas, resources)
elif l.material_slots and l.material_slots[0].material:
material = l.material_slots[0].material
if material.render_mode!='EXTERNAL':
tech_name = material.name+".tech"
if tech_name not in resources:
material_export.export_technique_resources(material, resources)
elif l.material_slots and l.material_slots[0].material:
material = l.material_slots[0].material
if material.render_mode!='EXTERNAL':
tech_name = material.name+".tech"
if tech_name not in resources:
material_export.export_technique_resources(material, resources)
elif "stub.tech" not in resources:
resources["stub.tech"] = self.export_stub_technique()
mesh_name = l.data.name+".mesh"
if mesh_name not in resources:
elif "stub.tech" not in resources:
resources["stub.tech"] = self.export_stub_technique()
mesh_name = l.data.name+".mesh"
if mesh_name not in resources:
- mesh = create_mesh_from_object(context, l, progress, material_atlas=material_atlas)
+ mesh = create_mesh_from_object(context, l, material_atlas, progress)
mesh_res = mesh_export.export_mesh(context, mesh, progress)
resources[mesh_name] = mesh_res
progress.pop_task()
mesh_res = mesh_export.export_mesh(context, mesh, progress)
resources[mesh_name] = mesh_res
progress.pop_task()
- def export_object(self, context, obj, progress, *, resources=None):
+ def export_object(self, context, obj, resources, progress):
- self.export_object_resources(context, obj, resources, progress)
+ self.export_object_resources(context, obj, resources, None, progress)