Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanne Karhu <jhkarh@gmail.com>2011-07-15 18:20:07 +0400
committerJanne Karhu <jhkarh@gmail.com>2011-07-15 18:20:07 +0400
commit9bddd0ce2d8e0d044fc5ffbae39a7938788fb6bc (patch)
treef766308fc6f18d3a458b0a4170d08bf025e8be2d /object_animrenderbake.py
parent6eeae6da292320352d7d63d80c87c24e526efc0e (diff)
Fixed the Animated Render Baker ui conflict with the updated render baking ui.
Diffstat (limited to 'object_animrenderbake.py')
-rw-r--r--object_animrenderbake.py62
1 files changed, 37 insertions, 25 deletions
diff --git a/object_animrenderbake.py b/object_animrenderbake.py
index 6a9efdc7..0c354408 100644
--- a/object_animrenderbake.py
+++ b/object_animrenderbake.py
@@ -20,7 +20,7 @@ bl_info = {
"name": "Animated Render Baker",
"author": "Janne Karhu (jahka)",
"version": (1, 0),
- "blender": (2, 5, 7),
+ "blender": (2, 5, 8),
"api": 35622,
"location": "Properties > Render > Bake Panel",
"description": "Renderbakes a series of frames",
@@ -116,7 +116,7 @@ class OBJECT_OT_animrenderbake(bpy.types.Operator):
return{'FINISHED'}
-# modifier copy of original bake panel draw function
+# modified copy of original bake panel draw function
def draw_animrenderbake(self, context):
layout = self.layout
@@ -134,29 +134,41 @@ def draw_animrenderbake(self, context):
layout.prop(rd, "bake_type")
- if rd.bake_type == 'NORMALS':
- layout.prop(rd, "bake_normal_space")
- elif rd.bake_type in ('DISPLACEMENT', 'AO'):
- layout.prop(rd, "use_bake_normalize")
-
- # col.prop(rd, "bake_aa_mode")
- # col.prop(rd, "use_bake_antialiasing")
-
- layout.separator()
-
- split = layout.split()
-
- col = split.column()
- col.prop(rd, "use_bake_clear")
- col.prop(rd, "bake_margin")
- col.prop(rd, "bake_quad_split", text="Split")
-
- col = split.column()
- col.prop(rd, "use_bake_selected_to_active")
- sub = col.column()
- sub.active = rd.use_bake_selected_to_active
- sub.prop(rd, "bake_distance")
- sub.prop(rd, "bake_bias")
+ multires_bake = False
+ if rd.bake_type in ['NORMALS', 'DISPLACEMENT']:
+ layout.prop(rd, 'use_bake_multires')
+ multires_bake = rd.use_bake_multires
+
+ if not multires_bake:
+ if rd.bake_type == 'NORMALS':
+ layout.prop(rd, "bake_normal_space")
+ elif rd.bake_type in {'DISPLACEMENT', 'AO'}:
+ layout.prop(rd, "use_bake_normalize")
+
+ # col.prop(rd, "bake_aa_mode")
+ # col.prop(rd, "use_bake_antialiasing")
+
+ layout.separator()
+
+ split = layout.split()
+
+ col = split.column()
+ col.prop(rd, "use_bake_clear")
+ col.prop(rd, "bake_margin")
+ col.prop(rd, "bake_quad_split", text="Split")
+
+ col = split.column()
+ col.prop(rd, "use_bake_selected_to_active")
+ sub = col.column()
+ sub.active = rd.use_bake_selected_to_active
+ sub.prop(rd, "bake_distance")
+ sub.prop(rd, "bake_bias")
+ else:
+ if rd.bake_type == 'DISPLACEMENT':
+ layout.prop(rd, "use_bake_lores_mesh")
+
+ layout.prop(rd, "use_bake_clear")
+ layout.prop(rd, "bake_margin")
def register():
bpy.utils.register_module(__name__)