diff options
author | YimingWu <xp8110t@outlook.com> | 2019-11-14 21:18:23 +0300 |
---|---|---|
committer | Antonio Vazquez <blendergit@gmail.com> | 2019-11-14 21:24:49 +0300 |
commit | 91248876e517983531c44ffc1692674684c67eed (patch) | |
tree | b2e1bf063dedac5103a8105c50cea6ca80335b18 /release | |
parent | 8ff9eb97fb7c0e25acaa051ea8ae196c932b10b6 (diff) |
GPencil MultiStroke modifier
This patch includes a modifiers that developed for NPR rendering.
- MultiStroke modifier that generates multiple strokes around the original ones.
Differential Revision: https://developer.blender.org/D5795
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_ui/properties_data_modifier.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py index 889a011886f..05e8f0fce38 100644 --- a/release/scripts/startup/bl_ui/properties_data_modifier.py +++ b/release/scripts/startup/bl_ui/properties_data_modifier.py @@ -2351,7 +2351,52 @@ class DATA_PT_gpencil_modifiers(ModifierButtonsPanel, Panel): sub.active = bool(md.vertex_group) sub.prop(md, "invert_vertex_group", text="", icon='ARROW_LEFTRIGHT') + def GP_MULTIPLY(self, layout, ob, md): + gpd = ob.data + col = layout.column() + + col.prop(md, "duplications") + subcol = col.column() + subcol.enabled = md.duplications > 0 + subcol.prop(md, "distance") + subcol.prop(md, "offset", slider=True) + + subcol.separator() + + subcol.prop(md, "enable_fading") + if md.enable_fading: + subcol.prop(md, "fading_center") + subcol.prop(md, "fading_thickness", slider=True) + subcol.prop(md, "fading_opacity", slider=True) + + subcol.separator() + + col.prop(md, "enable_angle_splitting") + if md.enable_angle_splitting: + col.prop(md, "split_angle") + + col = layout.column() + col.separator() + col.label(text="Material:") + row = col.row(align=True) + row.prop_search(md, "material", gpd, "materials", text="", icon='SHADING_TEXTURE') + row.prop(md, "invert_materials", text="", icon='ARROW_LEFTRIGHT') + row = layout.row(align=True) + row.prop(md, "pass_index", text="Pass") + row.prop(md, "invert_material_pass", text="", icon='ARROW_LEFTRIGHT') + + col = layout.column() + col.separator() + + col.label(text="Layer:") + row = col.row(align=True) + row.prop_search(md, "layer", gpd, "layers", text="", icon='GREASEPENCIL') + row.prop(md, "invert_layers", text="", icon='ARROW_LEFTRIGHT') + row = layout.row(align=True) + row.prop(md, "layer_pass", text="Pass") + row.prop(md, "invert_layer_pass", text="", icon='ARROW_LEFTRIGHT') + classes = ( DATA_PT_modifiers, DATA_PT_gpencil_modifiers, |