blender/release/scripts
Pablo Dobarro ed9c0464ba Sculpt: Boundary Brush
This brush includes a set of deformation modes designed to deform and
control the shape of the mesh boundaries, which are really hard to do
with regular sculpt brushes (and even in edit mode). This is useful
for creating cloth assets and hard surface base meshes.

The brush detects the mesh boundary closest to the active vertex and
propagates the deformation using the brush falloff into the mesh.
It includes bend, expand, inflate, grab and twist deform modes.

The main use cases of this brush are the Bend and Expand deformation
modes, which depend on a grid topology to create the best results.
In order to do further adjustments and tweaks to the result of these
deformation modes, the brush also includes the Inflate, Grab and
Twist deformation modes, which do not depend that much on the topology.

Grab and Inflate are the same operation that is implemented in the
Grab and Inflate tools, they are also available in the boundary brush
as producing deformations with regular brushes in these areas is very
hard to control.

Even if this brush can produce deformations in triangle meshes and
meshes with a non-regular quad grid, the more regular and clean the
topology is, the better. Most of the assets this brush is intended to
deform are always created from a cylindrical or plane quad grid, so it
should be fine. Also, its algorithms can be improved in future versions
to handle more corner cases and topology patterns.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8356
2020-08-10 18:04:00 +02:00
..
addons@82ed41ec63 UI: Reduce item padding in the edit mesh context menus 2020-08-06 12:33:28 +02:00
addons_contrib@f2f4a8b3bf UI: Reduce item padding in the edit mesh context menus 2020-08-06 12:33:28 +02:00
freestyle
modules Cleanup: typos & co in UI messages (and some other places). 2020-08-04 13:26:58 +02:00
presets GPencil: Invert Filled area pressing Ctrl key 2020-08-10 16:34:26 +02:00
startup Sculpt: Boundary Brush 2020-08-10 18:04:00 +02:00
templates_osl
templates_py