2023-01-17 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.
Write us a message in the module chat if you’re interested.

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


  • Julien Kaspar
  • Joe Eagar
  • Daniel Bystedt
  • Ramil Roosileht
  • Thomas Dinges


Needs Commit

High Priority Bugs

Joe can look into T103923.

In Review

Current Topics


Other Topics

Sculpt mode painting initial release

We will release the new texture painting in some basic form once the essential features are done.
It won’t be feature complete to replace Texture Paint mode yet, but will instead release as an additional Sculpt Mode painting feature-set.
Then it can be already used and tested.

Developer onboarding

More developers will be needed for the module.
Jeroen previously worked a lot on onboarding presentations & documentation:

The animation module also added a wiki page for documentation, help and projects that don’t belong to the workboard:

We must add more documentation for the module.
Thomas Dinges will point any interested developers and contributors our way.
In the meantime we’ll:

  • Make current projects and their status clear on the workboard
  • Add a wiki page for the module (similar to Animation module) for
    • Contributing & code review
    • Code documentation
    • Future projects & opportunities
    • Weak areas & known issues
  • Use workboard to visualize what tasks contributors can pick up, not just to all module to do’s

Responding quickly to contributors is vital.
It’s also totally ok to say that there’s no time or resources right now.

Dyntopo live documentation

Jeroen has been documenting his work as he goes:

Joe will do the same on the official wiki pages.
This will other help to understand the code and contribute with smaller additions and fixes.

Brush engine refactor planning

Jeroen is regularly cleaning up functions as he works on the module.
Meanwhile he writes down important notes for an eventual refactor and how the brush engine even works right now.

We should do this more before planning and workshoping a proper brush engine refactor (possibly for next year).

Joe: Later this year he’ll want to fix the stroke generation code, to fix various issues with scene spacing strokes.
This area is reasonably self-contained.
As Joe will work on it he could investigate the brush engine code and document it.

Scene based radial control

The Grease Pencil team added an improved radial control operator for scene spacing:
:anchor: T103764 Regression: Grease Pencil modes other than Draw use a wrong radial size operator
Joe agreed that it would be worthwhile to implement the same logic for Sculpt Mode when scene spacing is used.