diff options
author | Antonioya <blendergit@gmail.com> | 2018-12-05 21:49:59 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2018-12-05 21:49:59 +0300 |
commit | 0c494907cf799747fcd33171d1532839001dd729 (patch) | |
tree | 9f953eed28a496208282e133f6ccf7a6e4d34d8f /measureit/measureit_main.py | |
parent | a4e7c60ac814847686341230118c732594c15992 (diff) |
MeasureIt: More conversion of APIs (WIP)
Still the render is not working. The idea is replace the old system generating a image with alpha background and only the measures.
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 |