Page MenuHome

UI: Consolidate masking-related brush controls
ClosedPublic

Authored by William Reynish (billreynish) on Tue, Jan 14, 11:14 AM.

Details

Summary

In the brush properties, some masking-related controls are currently available as a sub-panel in the Options panel, while others are in the Mask panel. I want to generally lessen the amount of controls in generic 'options' panels, since it's non-descriptive and rather a rather random grab bag of various controls. Better to group things in terms of their functionality with descriptive names.

Here is a patch to consolidate the masking-related controls under one panel

Before:

After:

Sub-panels closed:

Diff Detail

Repository
rB Blender

Event Timeline

This revision is now accepted and ready to land.Wed, Jan 22, 3:57 PM

Seems to work fine and grouping options better together sounds good to me.

In 2.7, all related options were grouped under Project Paint panel.
Now, Normal Falloff was moved to FallOff panel. It is less practical to have Bleed and Dither sliders alone in Options panel. Because they are often tweak to follow chosen Normal FallOff.
Although Normal Falloff is inside FallOff panel with curve relative to brush ; it is still an option relative to mode.
When its value is modified, it is the case for all brushes not just active one.

Occlude ON/OFF could be considered like extreme values for a Normal FallOff.

It is not comparable to a Stencil Mask although Cavity Mask could be compared to a Normal FallOff.
User don't see the fact to paint only on visible faces as a masking action.

I would prefer a Projection popover in header of 3D View while being in Paint mode, grouping Normal FallOff and those options that not under a subpanel (Cavity Mask, External Edit).
That would be more practical than scattered settings and coherent with Grease Pencil Draw mode that has its projection settings, there.

@ronan ducluzeau (zeauro) In 2.7x, Projection Painting was an option that changed the behavior of painting. Some time before 2.80, that option was removed - all texture painting is now projection painting. Therefore it no longer makes any sense to have a panel of that name, since it becomes meaningless. We should group controls in terms of what they do and how they work. The controls in the old Project Paint panel were just there because they happened to be related to the option that would enable them, which no longer exists.

Some time before 2.80, that option was removed - all texture painting is now projection painting. Therefore it no longer makes any sense to have a panel of that name, since it becomes meaningless

If projection painting was generalized and became fundamental for all texture painting ; you can not say that term is no more meaningful.

I think the complete opposite. It should be essential to expose it in UI to make brush behavior easy to understand.
If it was generalized and is always applied. It is still present.
Options mentioned, here, are still relative to the way to project brush stroke pattern of mesh surface.