diff options
Diffstat (limited to 'measureit/measureit_main.py')
-rw-r--r-- | measureit/measureit_main.py | 57 |
1 files changed, 2 insertions, 55 deletions
diff --git a/measureit/measureit_main.py b/measureit/measureit_main.py index 82f269ac..aa5ded6d 100644 --- a/measureit/measureit_main.py +++ b/measureit/measureit_main.py @@ -1740,75 +1740,22 @@ class MEASUREIT_OT_RenderSegment(Operator): self.report({'ERROR'}, camera_msg) return {'FINISHED'} # ----------------------------- - # Use default render + # Frame render # ----------------------------- if scene.measureit_render_type == "1": # noinspection PyBroadException - try: - result = bpy.data.images['Render Result'] - bpy.ops.render.render() - except: - bpy.ops.render.render() - print("MeasureIt: Using current render image on buffer") if render_main(self, context) is True: self.report({'INFO'}, msg) - - # ----------------------------- - # OpenGL image - # ----------------------------- - if scene.measureit_render_type == "2": - self.set_camera_view() - self.set_only_render(True) - - print("MeasureIt: Rendering opengl image") - bpy.ops.render.opengl() - if render_main(self, context) is True: - self.report({'INFO'}, msg) - - self.set_only_render(False) - - # ----------------------------- - # OpenGL Animation - # ----------------------------- - if scene.measureit_render_type == "3": - oldframe = scene.frame_current - self.set_camera_view() - self.set_only_render(True) - flag = False - # loop frames - for frm in range(scene.frame_start, scene.frame_end + 1): - scene.frame_set(frm) - print("MeasureIt: Rendering opengl frame %04d" % frm) - bpy.ops.render.opengl() - flag = render_main(self, context, True) - if flag is False: - break - - self.set_only_render(False) - scene.frame_current = oldframe - if flag is True: - self.report({'INFO'}, msg) - - # ----------------------------- - # Image - # ----------------------------- - if scene.measureit_render_type == "4": - print("MeasureIt: Rendering image") - bpy.ops.render.render() - if render_main(self, context) is True: - self.report({'INFO'}, msg) - # ----------------------------- # Animation # ----------------------------- - if scene.measureit_render_type == "5": + if scene.measureit_render_type == "2": oldframe = scene.frame_current flag = False # loop frames for frm in range(scene.frame_start, scene.frame_end + 1): scene.frame_set(frm) print("MeasureIt: Rendering frame %04d" % frm) - bpy.ops.render.render() flag = render_main(self, context, True) if flag is False: break |