Try โ€‚โ€‰HackMD

2022-12-20 Sculpt/Texture/Paint Module Meeting

Note: If you're planning to join the meeting, feel free to add talking points to the agenda.

Attendees

  • Julien Kaspar
  • Joe Eagar
  • Daniel Bystedt

Agenda

Needs Commit

None

High Priority Bugs

In Review

Sculpt Mode:

Texture Paint:

General:

Current Topics

  • https://developer.blender.org/T103341
    Joe already made a system to support this but just needs to be exposed in the UI.

  • โš“ T98070 Improved Rake functionality

  • โš“ T101593 Auto-Masking Popover for the Header
    Some tasks can be set as Good First Issue for others to take over.

  • โš“ T103346 Dyntopo Refactor
    Questions:
    Should general tool/operator support be a focus for this task?
    Attrbiute API patch already did most of the hard work. So it would be easy to already add support.
    Dyntopo refactor will just add needed support for temporary attributes.

    Which sculpt-dev features are not targeted to be supported with this refactor?

    Re-projection would be a separte feature. Dyntopo refactor is adding the possibility but for the actual support should be worked on for multires and vector dsiaplcement.

    There was also a bevel-smooth feature that did not go very far.

Manual progress

Main patch is basically done:
โš™ D16335 Sculpting & Painting: High level changes and new Sculpting Introduction page

Next are individual brush, tool and operator pages.

Joe: Maybe don't mention vertices specifically but talk about "Mesh", "Geometry" or "Surfaces". More contextual.
Only for specific brushes like Draw Face Sets, use "Faces".

Upcoming To Do's

tba

Other Topics

Good First Issues

While Joe & Jeroen are working on major features, we can document and tag smaller tasks as Good First Issue.
Examples:

Julien will let Thomas Dinges know to direct new developers to these tasks to help out.
We just need to add any important info to the tasks and make them straight forward to work on.

Going forward we can do the same for Dyntopo refactor & Paint Mode.

Revisit T97957: Sculpt Mode Painting

Simplify task description down to actionable info:

  • Use X for color swapping and Shift X for Draw brush
  • Eventually get rid of default brush shortcuts in keymap anyway
  • Use D16241 UI in sculpt mode. Always visible but grayed out if viewport shading color is not Attribute
  • In the popover, add a button to switch the setting. Replaces current behavior of automatically switching when using a color tool
  • Color tools are not working (Ideally grayed out) if colors are not used in the viewport
  • Eventual add painting support for any sculpting brushes/tools as an opt-in feature

Eventual steps after that task:

  • Dyntopo support via T103346
  • Basic multires support (mostly about assempling the right devs and agree on an approach)
  • Smoother Voxel remesher preservation
  • Improved Tools
  • Color support for regular sculpting tools

Sculpt Layers discussion

More notes and ideas have been share in the module. A document is beign written for use cases and ideas.