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: July 13, 2022
Attendees
- Joe Eagar (dev)
- Hans Goudey (dev)
- Julien Kaspar (art)
Agenda
Needs Commit
-
T99036 Add Color Attribute: hex colors don’t work
Will talk to Jeroen after the meeting.
High Prio Bugs
-
T99383 Regression: Crash in sculpting with color filter
Joe will investigate further. -
T98889 Regression: Sculpting on a linked copy of an objects crashes Blender
T99282 Regression: Object invisible in Sculpt Mode when using >8 color attributes
Joe will communicate possible fixes for this and related bugs with Viewport module.
Any 8 layer limitation issues from Vertex Paint mode can be fixed with Blender Archive - developer.blender.org. -
T99288 Color attributes of index above 7 deletes after entering edit mode
This should be the easiest to fix without causing much issues. -
T99191 Regression: Blender crashes when texture painting (caused by boolean modifers)
Hans claimed this task. -
T98731 Vertex Paint mode can edit only 8 color attributes
Hans already made a patch. Joe will check it out to sync up with his fixes.
In Review
-
T99294 Voxel Remesher text is resized based on object scale
Joe can review this. Julien will also review on user level. -
T99203 Support Automasking For Texture Paint
Jeroen still needs to review this. -
T97353 PBVH: Split PBVH Pixels into more nodes.
Jeroen still needs to update his review. -
T98382 Expose Face Sets In Python API
Still needs feedback adjustments from Joe. -
T97106 Options to convert color attributes to other domain and data types
Will ask Jeroen about update?
In Progress
-
T96225 PBVH image texture painting implementation
T97352 3D texturing: Fix seam bleeding still priority of Jeroen. Worked mainly on performance. -
T98383 Sculpt Mode Cavity Masking
Still needs adjustments and fixes mentioned in last meeting. Julien will also check it out again on a design/usability level. -
T98593 Paint Mode: Backface Occlusion
Still needs fixes and Occlusion feature.
Next To Do’s
- Jeroen
- Making sure we can handle larger meshes (removing some hardcoded defaults)
- Joe
- Joe will create a task for the remaining PBVH drawing issues for further discussions. Then this can be potentially prioritised it for the 3.3 release
- High prio Bug fixes
- Cavity & Normal automasking
- Julien
- Whenever possible: Refining & commincatiing designs. Testing.
New Tasks
Other Topics
PBVH draw might need more fixes
There are still various issues that can come from the current PBVH drawing like the limitation of 16 attributes and issues when also drawing UV attributes.
Joe and Jereoen should talk more in detail about this and plan for incremental refactors.
This way smaller fixes can still be targeting the 3.3 release.
In further releases there would be a bigger rewrite with Clement.
Operators for storing Mask & Face Sets as Attributes
Hans will work on these oeprators for the Curve sculpt mode. So it would be wise to sync this up with the regular mesh sculpt mode.
The proposal is to add operators for:
- Mask → Generic float
- Generic attribute → Mask
- Face Set → Integer Face attribute
- Any Attribute → Face Set
These operators should be added to the 3D viewport header menus and next to the attribute panel in the properties editor. Converting Face Sets will be a lot more difficult and might require some simplifying of existing code first.
The concept of initialising Face Set creation from existing attributes already exists and could be expanded upon. This needs a design first though.
Hans will work on prototyping these operators.
Fix for T90743 Draw Face Set brush bug
Joe wants to port over fix from sculpt-dev to fix face set automasking for “Draw Face Set” brush.
Sculpt Painting for 3.3 release
We should adjust and approve T97957 Sculpt Mode Painting for 3.3 release?
Jeroen has doubts that the Canvas picker can already be used for sculpt mode because of technical limitations of the viewport drawing. So for now we’ll keep the current solution of switching on Color Attribute drawing when painting in sculpt mode.
Jeroen suggested to hold a workshop to fix long lasting viewport drawing issues. This would be a good next step for other improvements as well.
For current releases it would be wise then to at least add a status bar notification that the viewport color setting has been changed.
Other
-
Ramil abandoned T97959 Color Filter: Sliding UI for now
The task is still free for anyone to pick up. -
Juan Fran has very little time to contribute. He’ll be availible for small tasks and design discussions.
Once we have final approved designs he can help with non-brush tools and operators -
Switching color attribute is really slow. Could possibly be fixed by using a different depsgraph update tag. We’ll look into a fix.