[Bf-blender-cvs] [467d52e] temp-sybren-poselib: Added full rendering for preview images.
Sybren A. Stüvel
noreply at git.blender.org
Tue Nov 1 16:18:44 CET 2016
Commit: 467d52e0fcb8991365f89573b13eb7f0972f0f93
Author: Sybren A. Stüvel
Date: Tue Nov 1 16:18:41 2016 +0100
Branches: temp-sybren-poselib
https://developer.blender.org/rB467d52e0fcb8991365f89573b13eb7f0972f0f93
Added full rendering for preview images.
This really requires subprocessing to another Blender for faster rendering;
will come later after other improvements.
===================================================================
M release/scripts/startup/bl_operators/poselib.py
M release/scripts/startup/bl_ui/properties_data_armature.py
===================================================================
diff --git a/release/scripts/startup/bl_operators/poselib.py b/release/scripts/startup/bl_operators/poselib.py
index 87d7293..c0b7cb8 100644
--- a/release/scripts/startup/bl_operators/poselib.py
+++ b/release/scripts/startup/bl_operators/poselib.py
@@ -109,7 +109,10 @@ class POSELIB_OT_render_previews(Operator):
bpy.ops.poselib.apply_pose(pose_index=plib_index)
- bpy.ops.render.opengl(view_context=False)
+ if self.render_method == 'OPENGL':
+ bpy.ops.render.opengl(view_context=False)
+ else:
+ bpy.ops.render.render()
fname = os.path.join(plib.pose_previews_dir, '%s.png' % marker.name)
bpy.data.images['Render Result'].save_render(bpy.path.abspath(fname))
diff --git a/release/scripts/startup/bl_ui/properties_data_armature.py b/release/scripts/startup/bl_ui/properties_data_armature.py
index b98eaf8..00c688c 100644
--- a/release/scripts/startup/bl_ui/properties_data_armature.py
+++ b/release/scripts/startup/bl_ui/properties_data_armature.py
@@ -268,9 +268,11 @@ class DATA_PT_pose_library(ArmatureButtonsPanel, Panel):
layout.template_icon_view(poselib, 'pose_previews', show_labels=True)
layout.prop(poselib, "pose_previews_dir")
-
col.operator_context = 'INVOKE_DEFAULT'
- layout.operator("poselib.render_previews")
+
+ row = layout.row(align=True)
+ row.operator("poselib.render_previews", text='Render OGL').render_method='OPENGL'
+ row.operator("poselib.render_previews", text='Render Full').render_method='FULL'
# TODO: this panel will soon be deprecated too
More information about the Bf-blender-cvs
mailing list