Page MenuHome

Sculpt: New Layer Brush
Needs ReviewPublic

Authored by Pablo Dobarro (pablodp606) on Sat, Mar 14, 8:49 PM.
Tokens
"Love" token, awarded by ugosantana."Like" token, awarded by Constantina32."Love" token, awarded by ReinhardK."Love" token, awarded by ate1."Love" token, awarded by dpdp."Love" token, awarded by JulienKaspar."Love" token, awarded by DiogoX2."Like" token, awarded by Maged_afra."Like" token, awarded by marcog."Love" token, awarded by hitrpr."Burninate" token, awarded by LapisSea."Love" token, awarded by gobb_blend."Pterodactyl" token, awarded by Way."Like" token, awarded by Loner."Love" token, awarded by Fad.N53."Love" token, awarded by brilliant_ape."Like" token, awarded by Frozen_Death_Knight."Love" token, awarded by Brandon777."Love" token, awarded by monio."Like" token, awarded by knightknight.

Details

Summary

The Layer brush was in Blender before 2.81, when the sculpt API was
introduced. It had a huge amount of bugs and glitches which made it
almost unusable for anything but the most trivial cases. Also, it needed
some hacks in the code just to support the persistent base.

Before:

After:

The brush was completely rewritten using the Sculpt API. It fulfills the
same use case as the old one, but it has:

  • All previous artifacts fixed
  • Simpler code
  • Persistent base now works with multires thanks to the sculpt API
  • Small cursor widget to preview the layer height
  • More controllable and smoother strength and deformation
  • More correct masking support
  • More predictable invert support. When using persistent base, the brush invert mode resets to layer height 0, instead of jumping from +1 to -1. The brush can still be inverted in the brush direction property.

Diff Detail

Repository
rB Blender
Branch
sculpt-new-layer (branched from master)
Build Status
Buildable 7162
Build 7162: arc lint + arc unit

Event Timeline

Way awarded a token.Sun, Mar 15, 1:03 AM