Blender Git Commit Log

Git Commits -> Revision 4cd1941

Revision 4cd1941 by Pablo Dobarro (sculpt-mode-features)
April 11, 2019, 13:18 (GMT)
Mesh Filter tool: Initial implementation

This tool applies a deformation to all vertices in the sculpt taking the
mask into account. It is useful for creating surface detail or hard
surface sculpts. It is also the base for the implementation of the
transform tool.

Notes:
- The smooth filter needs multiple iterations. Right now it only applies
one iteration per tool action, so it is unusable in most cases. I don't
know if adding this is possible with the current smooth code while
supporting real-time preview.
- I'm not sure if it is properly integrated with the tool system and the
keymap (probably not).
- Only works with mesh, no dyntopo or multires.
- It still needs to ignore nodes with all vertices fully masked. Adding
this basic optimization will increase performance a lot when working
with high-resolution meshes.
- Previewing the deformation in real time is not the best option for
performance, I could add an operator that applies the filter without
preview.

Commit Details:

Full Hash: 4cd1941bb7dc9e13de803ee2c697b2182c9f93ad
Parent Commit: 9f371c5
Lines Changed: +267, -9

5 Modified Paths:

/release/scripts/presets/keyconfig/keymap_data/blender_default.py (+12, -0) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+19, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+233, -8) (Diff)
/source/blender/editors/sculpt_paint/sculpt_intern.h (+2, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021