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.
- Upcoming Agenda
- Google Meet
- Time: Tuesday 6pm CET
- Next Meeting: January 24, 2022
- Module Chat
Attendees
- Julien Kaspar
- Joe Eagar
- Daniel Bystedt
- Ramil Roosileht
- Thomas Dinges
Agenda
Needs Commit
D14900 PBVH Texture Paint Node Splitting
Joe will commit.D16935 Fix T103400: Transfer Mesh Data Layout broken for color attributes
Ask Hans to commit.
High Priority Bugs
Joe can look into T103923.
In Review
D15298 Support Automasking For Texture Paint
Jeroen provided a fix for built errors. Joe will add these and then this patch can land in master.D16511 Sculpt Mode: Resolve
Shift R
shortcut conflicts
Julien made the last requested change. Should be good for master now.
Current Topics
Tasks:
-
D16414 Sculpt: Stroke Texture Mapping
Basically done.
Joe will share a built for artists to test.
Will poke Hans if he still has review notes. -
Manual
Fixed editing pages and new page for Expand.
Ready for sharing and further additions.
Next steps are to gather demo files and tips for additional sections.
Julien will reach out to artists. -
T103346 Dyntopo Refactor
Just about done with the merging master into sculpt-dev. That was a bit difficult but is important to create the dyntopo patch for master. -
T101593 Auto-Masking Popover for the Header
We’ll mark them as “Good First Issue”.
Most of them should be relatively easy.
T102432 Sculpt Mode: Occlusion blurring steps will be lowered in priority, as it relates to a bigger project (Incremental PBVH leaf nodes updates for brushes and operators)
-
T102585 Improved Mask icon with disabled state
Ramil: It needs to be clear what state is enabled and disabled.
Circle in B should be smaller. Feels like it’s shrinking if enabled.
C is the favorite because the disabled state is more unique and recognizable as the same icon. -
D16963 Texture Painting: Fix Seam Bleeding of Non-Manifold Sections of Mesh.
Jeroen is still adding fixes but overall it works well aready. -
https://developer.blender.org/D16241
Pablo is back and will wrap up his patch.
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:
https://wiki.blender.org/wiki/Modules/Animation-Rigging
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:
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.