From 65b87e15dfa3584e8745c20d3b95f53e2bd2ae73 Mon Sep 17 00:00:00 2001 From: Robert Fischer Date: Wed, 16 Mar 2022 10:28:19 +0100 Subject: [PATCH] test full size vis --- testanimscriptfull.py | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 testanimscriptfull.py diff --git a/testanimscriptfull.py b/testanimscriptfull.py new file mode 100644 index 0000000..e69474e --- /dev/null +++ b/testanimscriptfull.py @@ -0,0 +1,51 @@ +import bpy +import os + +baseFolder=r"A:\anim_test_full" +outfolder=r"A:\anim_test_full_png" + +if not os.path.exists(outfolder): + os.mkdir(outfolder) +# bpy.context.scene.render.filepath = r"Z:\users\firo\blender\test\test_water3.png" +# bpy.ops.render.render(write_still=True) + +# print('Warning: this is a crude hack. Make sure the names are capturing the correct objects') + +#delete old watermesh +name = 'watersmooth' +bpy.ops.object.select_all(action='DESELECT') +bpy.data.objects[name].select_set(True) +bpy.ops.object.delete(confirm=False) + + +# #import new mesh +# name = 'watertest' +# bpy.ops.import_mesh.stl(filepath=r"A:\watertest.stl") + +mat = bpy.data.materials['water'] +# bpy.data.objects[name].data.materials.append(mat) + +# bpy.context.scene.render.filepath = r"Z:\users\firo\blender\test\test_water_not_smooth.png" +# bpy.ops.render.render(write_still=True) + +def load_and_render_stl(filename, baseFolder=baseFolder, mat=mat, outfolder=outfolder): + name = filename[:-4] + + bpy.ops.import_mesh.stl(filepath=os.path.join(baseFolder, filename), axis_up='-Z') + bpy.data.objects[name].data.materials.append(mat) + + outfile = os.path.join(outfolder, ''.join([name,'.png'])) + bpy.context.scene.render.filepath = outfile + bpy.ops.render.render(write_still=True) + + #clean up + bpy.ops.object.select_all(action='DESELECT') + bpy.data.objects[name].select_set(True) + bpy.ops.object.delete(confirm=False) + +filenames = os.listdir(baseFolder) + +for filename in filenames: + if filename[-3:]=='stl': + load_and_render_stl(filename) + \ No newline at end of file