[Bf-blender-cvs] [21b73c4] temp-sybren-poselib: Use view_context=False to use active camera instead of viewport.

Sybren A. Stüvel noreply at git.blender.org
Tue Nov 1 15:57:10 CET 2016


Commit: 21b73c42176ea1f0af49ee6424ff083e9837ea3b
Author: Sybren A. Stüvel
Date:   Tue Nov 1 15:57:07 2016 +0100
Branches: temp-sybren-poselib
https://developer.blender.org/rB21b73c42176ea1f0af49ee6424ff083e9837ea3b

Use view_context=False to use active camera instead of viewport.

===================================================================

M	release/scripts/startup/bl_operators/poselib.py

===================================================================

diff --git a/release/scripts/startup/bl_operators/poselib.py b/release/scripts/startup/bl_operators/poselib.py
index 0579470..87d7293 100644
--- a/release/scripts/startup/bl_operators/poselib.py
+++ b/release/scripts/startup/bl_operators/poselib.py
@@ -109,9 +109,9 @@ class POSELIB_OT_render_previews(Operator):
 
         bpy.ops.poselib.apply_pose(pose_index=plib_index)
 
-        fname = '%s.png' % marker.name
-        context.scene.render.filepath = os.path.join(plib.pose_previews_dir, fname)
-        bpy.ops.render.opengl(write_still=True)
+        bpy.ops.render.opengl(view_context=False)
+        fname = os.path.join(plib.pose_previews_dir, '%s.png' % marker.name)
+        bpy.data.images['Render Result'].save_render(bpy.path.abspath(fname))
 
     def invoke(self, context, event):
         wm = context.window_manager
@@ -120,10 +120,8 @@ class POSELIB_OT_render_previews(Operator):
         self.wm = context.window_manager
         self.timer = self.wm.event_timer_add(0.01, context.window)
         self.plib_index = 0
-        self.orig_filepath = context.scene.render.filepath
 
         return {'RUNNING_MODAL'}
 
     def _finish(self, context):
         self.wm.event_timer_remove(self.timer)
-        context.scene.render.filepath = self.orig_filepath




More information about the Bf-blender-cvs mailing list