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 26, 2022
Attendees
- Joe Eagar
- Ramil Roosileht
- Julien Kaspar
Agenda
Needs Commit
-
D15272 Fix hex color in “Add Color Attribute”
- Joe will commit it
High Prio Bugs
Mostly same bugs as last week, related to color attributes and vertex paint mode.
Joe is still working on that.
New high priority bugs:
-
T99779 Regression: The dot in the middle of the sculpt cursor doesn’t properly snap to the nearest vertex
- Joe will look at it after the meeting
-
T99687 Cloth Filter Crash
- Will be investigated
In Review
Jeroen is off this week so no updates on his patches.
-
T99294 Voxel Remesher text is resized based on object scale
- Will poke Campbell if he’s interested in checking it out
-
T97353 PBVH: Split PBVH Pixels into more nodes.
- Still needs review from Jeroen.
-
T98382 Expose Face Sets In Python API
- Joe will wrap this up soon.
-
T97106 Options to convert color attributes to other domain and data types
- No reply from San Rin
- Someone else can pick up the task
- Ramil is interested in finishing the patch
In Progress
-
T98383 Sculpt Mode Cavity Masking
- Nothing new for now
-
T98593 Paint Mode: Backface Occlusion
- Joe added Filter support, including for normal auto-masking
- Filter support turned out easier than originally expected
- Only pie menu inclusion and occlusion setting missing now
- A menu operator to create a normal mask can be added as separate patch
-
T99614 Sculpt Mode: Color Picker Gradient
- Already works
- But currently missing stroke distance info from brush
- Joe will help out
Next To Do’s
- Joe
- Will work on ‘In Progress’ tasks
- Cavity and normal masking
- Will be targeted to get finished land after 3.3 release
- Would give more time for testing and bug fixing
- Color attribute high prio bugs
- Ramil
- Gradient patch
- Julien
- Occupied with other studio tasks
New Tasks
-
D15496 Sculpt Attribute API
- Would enable us to port over features from sculpt- dev
-
T99784 Stroke Curve System
- Would be quite the involved task but Joe would like to tackle it
- Lower priority for now but this helps adding various long term features
Julien added so far missing Paint Mode related design tasks that needs to be discussed further.
-
T99769 Paint Mode: Color Fill Tools
- Current design idea of unified filling operators and toolset
- Key idea is to rely on Mask → Fill as a workflow and make this as fast & intuitive as possible
- The amount of color fill tools should be minimal and accessible as a result
- Gesture tools would still be nice
- Polyline is still missing and desperately needed
- In general, color filling gesture tools will be optional
- Expand should be more important for filling areas too
- Expand needs to be come less unwieldy and less complex first
- Performance issues also need to be solved
- But the operator is great for filling face sets, mesh islands
-
T99770 Sculpt Paint: Expand/Gradient Tools
- Current design ideas on adding gradient tools
- Could be based on Expand oeprator design
- Discussions on expand:
- Hard to use because of automatic inverting and no preserving of previous mask
- We have to make a tool version, so users can configure it in detail before using it
- Also would make it easier to add color expanding
- Expand performance problems in multires
- Joe has an idea to fix this
- Incremental geodesic calculation could also solve high density meshes performance issues
- Julien will make a task for changing he mask expand operator defaults and updating the expand/gradient tool design
-
T99773 Sculpt Paint: Accumulative Painting/Sculpting
- Open discussion on making a stronger implementation of Flow to replace Accumulate settings
- Joe added a feature in sculpt-dev to solve this
- Normal accumulate would be a buildup mode like in Kirta
- Would switch between old and flow behaviour
- Joe will create a patch and then we can polish the feature more
-
T99771 “New Image” UI improvement
- Current design notes on improving the UI of creating images
- We should include Campbell for the design & execution
- This would affect Blender globally after all.
- Missing from design:
- Option to pack image by default
- Could be tackled as a task to pack and save images in Blender by default in general
- This needs to become more convenient for Paint Mode
- It’s one of the biggest points of frustration right now
- We should talk to Brecht for the texture layer design
Other Topics
-
T99767 Scrape brush with constant falloff creates a hole when scraping edges
- Adjusting normal radius default value would be a workaround for now
- Makes brush a bit more stable
- In the long term finishing Blender Archive - developer.blender.org would solve this
-
Ctrl + RMB does a lasso selection in sculpt mode?
- Julien will investigate this keymap issue
-
Input samples are not per brush
- Joe would like this to be a per brush setting
- An optional “Unified” button would use current behaviour and make behaviour more obvious
-
Pen pressure sensitivity and softness setting
- Eventually we should add a curve for various brush settings
- Should we include this feature short term?
- Current UI would struggle with that
- We should work on a design for node brushes or a more expanded UI for brush authoring
-
Brush assets prep work
- Joe could already work on implementing brush settings refactor before implementing brush commands
- Would be low level change that won’t affect anything yet
- No clear short term action discussed yet