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.
- Upcoming Agenda
- Google Meet
- Time: Wednesday 6pm CET
- Next Meeting: August 17, 2022
Attendees
- Dalai Felinto
- Joe Eagar
- Julien Kaspar
- Ramil Roosileht
- Daniel Bystedt
- Bastien Montagne
Agenda
Brush Assets Discussion
Dalai and Julien presented the current conclusions from recent conversations at the Blender HQ.
Questions were clarified to the team but further discussion were left open for other meetings.
Feedback
One of the raised concerns that were not considered so far was about holding Shift
and Ctrl
modifier keys on brushes:
Different brushes use different Shift Smooth algorithm. The current behaviour for sculpting brushes, is using the brush called “Smooth”. Depending on the brush this may differ. The painting brushes use a hard coded smoothing algorithm and strength for colors for example.
Ctrl is also changing brush behaviour differently for each brush tool.
Conclusion
The first goal when implementing brush asset support would be to improve the smooth behaviour on sculpt and paint brushes.
The brushes shouldn’t point to other brushes anymore, and instead have a specific behaviour per brush type.
Afterwards we could add minimal customisation options to redefine the behaviour of modifier keys per brush. With Nodes we could also add way more customisation long term.
Needs Commit
-
D14734 Fix: add attribute with empty string name crash
- Joe will commit this
High Prio Bugs
-
T99288 Color attributes of index above 7 deletes after entering edit mode
- Hans & Joe are working on it
-
T98889 Regression: Sculpting on a linked copy of an objects crashes Blender
- Joe, any help from viewport module
- They don’t seem to have time atm
- Julien will poke them in the chat if they can take the time
-
T99282 Regression: Object invisible in Sculpt Mode when using >8 color attributes
- Still depending on PBVH Draw Cleanup
In Review
-
D15428 PBVH Draw Cleanup
- Brecht seemed confused on the state of the patch
- Joe will respond and clarify
-
D15344 Fix T99294: Voxel Remesher text is resized based on object scale.
- Joe will do that asap
-
D15502 Support gradient color mode in sculpt paint brush
- Joe will give final review
- Commit it to 3.3 as bug fix
-
D15596 Convert Color Attribute operator
- Poke Hans for review
-
D15025 Expose Face Sets In Python API
- Campbell has notes
- Joe will look into it
-
D14970 3D Texturing: Fix seam bleeding.
- No review update yet
-
D15298 Support Automasking For Texture Paint
- No review update yet
-
D14900 PBVH Texture Paint Node Splitting
- No review update yet
In Progress
-
T96225 PBVH image texture painting implementation
- Nothing new from Jeroen
-
T98383 Sculpt Mode Cavity Masking
- Joe will update asap
- We’ll need to wrap this up soon for the Brush Assets project
-
T98593 Paint Mode: Backface Occlusion
- Blurring of the border would be best once cavity auto-masking is committed (Reuse cavity mask blurring)
- Small UI updates coming asap
- Performance relies on fixing the PBVH Draw Cleanup
- We’ll need to wrap this up soon for the Brush Assets project
Next To Do’s
- Joe
- Auto-masking features as high priority
- Brush Refactor Design
- Experiments to simplify brush settings from sculpt-dev by combining properties tabs
- Remaining high Prio bugs
- Jeroen
- Busy
- Julien
- Involvement in Brush Assets Design
- Testing auto-masking patches
- Ramil
- Bug fixes
- Collaborate in brush asset design
- Daniel
- Ready for feedback and testing when poked
New Tasks
Other Topics
- “Essentials” Asset Library
- We’ll need to ship current brush-tools as assets
- Call for content for more brushes
- Not strictly needed but good to do if we have the time
- The goal here is not to bloat the essentials with user brushes. It’s to create a broader range of general brushes.
- Full Cloth brushes catalogue needed
- Chat with Pablo Dobarro for advice on optimal brush presets