2022-7-6 Sculpt/Texture/Paint Module Meeting

Practical Info

This is a weekly video chat meeting for planning and discussion of development related to the sculpting and painting in Blender. Any contributor (developer, UI/UX designer, writer, …) working on these features in Blender is welcome to join and add proposed items to the agenda.

For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.


  • Joe Eagar (dev)
  • Hans Goudey (dev)
  • Julien Kaspar (art)


Needs Commit

High Prio Bugs

In Review

In Progress

Next To Do’s

  • Jeroen
    • Making sure we can handle larger meshes (removing some hardcoded defaults)
  • Joe
    • Joe will create a task for the remaining PBVH drawing issues for further discussions. Then this can be potentially prioritised it for the 3.3 release
    • High prio Bug fixes
    • Cavity & Normal automasking
  • Julien
    • Whenever possible: Refining & commincatiing designs. Testing.

New Tasks

Other Topics

PBVH draw might need more fixes

There are still various issues that can come from the current PBVH drawing like the limitation of 16 attributes and issues when also drawing UV attributes.
Joe and Jereoen should talk more in detail about this and plan for incremental refactors.
This way smaller fixes can still be targeting the 3.3 release.
In further releases there would be a bigger rewrite with Clement.

Operators for storing Mask & Face Sets as Attributes

Hans will work on these oeprators for the Curve sculpt mode. So it would be wise to sync this up with the regular mesh sculpt mode.
The proposal is to add operators for:

  • Mask → Generic float
  • Generic attribute → Mask
  • Face Set → Integer Face attribute
  • Any Attribute → Face Set

These operators should be added to the 3D viewport header menus and next to the attribute panel in the properties editor. Converting Face Sets will be a lot more difficult and might require some simplifying of existing code first.
The concept of initialising Face Set creation from existing attributes already exists and could be expanded upon. This needs a design first though.
Hans will work on prototyping these operators.

Fix for :anchor: T90743 Draw Face Set brush bug

Joe wants to port over fix from sculpt-dev to fix face set automasking for “Draw Face Set” brush.

Sculpt Painting for 3.3 release

We should adjust and approve :anchor: T97957 Sculpt Mode Painting for 3.3 release?
Jeroen has doubts that the Canvas picker can already be used for sculpt mode because of technical limitations of the viewport drawing. So for now we’ll keep the current solution of switching on Color Attribute drawing when painting in sculpt mode.
Jeroen suggested to hold a workshop to fix long lasting viewport drawing issues. This would be a good next step for other improvements as well.
For current releases it would be wise then to at least add a status bar notification that the viewport color setting has been changed.


  • Ramil abandoned :anchor: T97959 Color Filter: Sliding UI for now
    The task is still free for anyone to pick up.

  • Juan Fran has very little time to contribute. He’ll be availible for small tasks and design discussions.
    Once we have final approved designs he can help with non-brush tools and operators

  • Switching color attribute is really slow. Could possibly be fixed by using a different depsgraph update tag. We’ll look into a fix.