diff --git a/blender/arm/props_renderpath.py b/blender/arm/props_renderpath.py index 2f2b4274..b8932e4a 100644 --- a/blender/arm/props_renderpath.py +++ b/blender/arm/props_renderpath.py @@ -567,6 +567,10 @@ class ArmRPListItem(bpy.types.PropertyGroup): name='Skinning', description='Enable skinning', default='On', update=assets.invalidate_shader_cache) arm_skin_max_bones_auto: BoolProperty(name="Auto Bones", description="Calculate amount of maximum bones based on armatures", default=True, update=assets.invalidate_compiled_data) arm_skin_max_bones: IntProperty(name="Max Bones", default=50, min=1, max=3000, update=assets.invalidate_shader_cache) + arm_morph_target: EnumProperty( + items=[('On', 'On', 'On'), + ('Off', 'Off', 'Off')], + name='Shape key', description='Enable shape keys', default='On', update=assets.invalidate_shader_cache) arm_particles: EnumProperty( items=[('On', 'On', 'On'), ('Off', 'Off', 'Off')], diff --git a/blender/arm/props_ui.py b/blender/arm/props_ui.py index 72ecbfdf..76aff787 100644 --- a/blender/arm/props_ui.py +++ b/blender/arm/props_ui.py @@ -1343,6 +1343,12 @@ class ARM_PT_RenderPathRendererPanel(bpy.types.Panel): row.enabled = not rpdat.arm_skin_max_bones_auto row.prop(rpdat, 'arm_skin_max_bones') layout.separator(factor=0.1) + + col = layout.column() + col.prop(rpdat, 'arm_morph_target') + col = col.column() + col.enabled = rpdat.arm_morph_target == 'On' + layout.separator(factor=0.1) col = layout.column() col.prop(rpdat, "rp_hdr")