2022-3-23 Sculpt/Texture/Paint Module Meeting

Attendees

  • Joe Eagar (Developer)
  • Brecht van Lommel (Developer)
  • Pablo Vazquez (UI/UX)
  • Jeroen Bakker (Developer)
  • Daniel Bystedt (Artist)
  • Julien Kaspar (Artist)

Agenda

  • 3D Brush prototype update
  • Making Sculpt Vertex Colors patch ready for Blender 3.2 (D12587)
    • Renaming Vertex Colors to Color Attributes now or in 3.3?
    • Workflow/operators for converting color attributes?
  • Select painting target for paint brushes (T96709)
    • Can the targeted data be tied to the workspace?
    • This could allow Texture Painting / Vertex Painting workspaces

Notes

  • 3D Brush prototype update

    • Jeroen is finalising the design tasks right now (T96225)
  • Texture settings vs Texture Mask setting

    • Should become consistent in naming and storing names across modes and in code underneath
    • Lots of renaming in the upcoming week
    • “Texture Mask” affects the strength of the brush. “Texture” affects the color of the brush.
  • Brush settings

    • Jeroen created a list of all brush settings for basic Draw brush in all modes
    • Discussed the last open questions on what settings belong in the new 3D texturing brush
  • Select painting target for paint brushes (T96709)

    • Right now in the design the slot setting (what data is being painted) is stored per object
      • Should we make this setting per workspace?
      • Makes switching workflows more intuitive (via vertex painting/sculpting workspace vs texture painting workspace vs shading workspace)
      • But there are no per workspace settings in Blender (With the exception of Modes)
      • Maybe a toggle that is per workspace to toggle vertex/image painting specifically? Also not ideal.
      • We didn’t come to a conclusion yet
    • When choosing a slot from a material, the list should include vertex colors, not just images
      • This would be more intuitive for the shading workflow
    • Maybe data target picking should be more automatic?
      • First check for materials. If no material available → Choose individual vertex color/ texture
      • Maybe that would be too restrictive?
  • Renaming “vertex color” to “color attribute”

    • We’ll go ahead with the change and rename it everywhere
    • Vertex paint mode stays as it is for now
  • Converting color attributes

    • Still a missing option in the color attributes UI in the properties editor
    • Convert any data type or domain to another (Like Vertex Colors to Face Corner Byte Colors)
    • Copy similar options from Attribute tab
    • Very important if users need to paint sharp edges but started with the wrong data type
  • Sculpt vertex colors patch status (D12587)

    • One week left for bcon2
    • Joe will finish the task asap for final review
    • Then it will be ready for Blender 3.2
    • The patch can be tested with the latest temp-sculpt-colors branch

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.

16 Likes

One week left for bcon3

Did you mean, one month left for bcon3? (as in, the sooner the brush gets in, the more it can be tested?).

I understood it as: One week left to bcon2

Because it is a big change that need to be merged before bcon2

I updated the description. It was meant to say bcon2.