blender/release
Pablo Dobarro 84b94f9e7b Sculpt: Edge Automasking
This automasking option protects the open boundary edges of the mesh from the brush deformation. This is needed to sculpt cloths and it works nicely with the cloth brush.
It has a Propagation Steps property that controls the falloff of the mask from the edge.

Limitations:
- The automask is recalculated at the beginning of each stroke, creating a little bit of lag in high poly meshes, but it is not necessary. This can be fixed in the future by caching the edge distances, increasing a little bit the complexity of the code.
- The boundary vertex detection in meshes is not ideal and it fails with triangulated geometry, but it is the same as in the smooth brush. After fixing this, we should refactor the smooth brush to use the API and let the automasking option manually control the affected vertices.
- It does not work in Multires (it needs to be implemented in the API). The smooth brush in Multires is also not making boundary vertices.
- The falloff has a visible line artifact on grid patterns. We can smooth the final automasking factors several iterations, but it will make the initialization much slower. This can also be added in the future if we decided to cache the distances.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D6705
2020-03-09 21:16:02 +01:00
..
bin Cleanup: spelling 2017-04-27 21:41:03 +10:00
darwin Fix Blender DMG bundling for macOS failing on buildbot 2020-01-22 11:14:30 +01:00
datafiles GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
freedesktop Linux: update release notes for appdata 2020-01-20 09:39:54 +01:00
scripts Sculpt: Edge Automasking 2020-03-09 21:16:02 +01:00
text Use latest/version number for manual links 2019-07-04 18:24:36 -04:00
windows Cleanup/Windows: Separate out the MS-CRT into a subfolder 2019-12-06 10:12:03 -07:00