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 6, 2022
- Joe Eagar (dev)
- Julien Kaspar (art)
- Daniel Bystedt (art)
D15272 Fix hex color in “Add Color Attribute”
Will ask Jeroen to commit it.
T98884 Regression: Crash when switched to vertex paint mode
Joe can commit it.
High Prio Bugs
T99196 Regression: Rendering in the viewport is constantly restarted by some sculpting brushes and the position of mouse cursor
We’ll ask Jeroen to investigate this further.
T99191 Regression: Blender crashes when texture painting (caused by boolean modifers)
Joe can take a look. Otherwise he’ll contact the modelling module.
T98889 Regression: Sculpting on a linked copy of an objects crashes Blender
Joe will chat for help from viewport module for a fix.
T98886 Regression: Smooth shading issues with multiresolution
Joe will investigate this further.
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
Joe will do the needed adjustments and then Campbell can review again.
T97106 Options to convert color attributes to other domain and data types
Has Jeroen contacted San Rin?
T96225 PBVH image texture painting implementation
T97352 3D texturing: Fix seam bleeding
Jeroen is working on it in between GPU tasks
- T97352 3D texturing: Fix seam bleeding
T98383 Sculpt Mode Cavity Masking
Support for baking the auto-masks was added.
The immediate feedback is to rather create single mask operators to create cavity and normal orientation masks instead of baking from the auto-masks.
We can add a toggle to use the cavity auto-mask settings for the operator but this should be optional.
Adding the curve to the adjust last operation panel might be a challenge. Joe will investigate.
Joe added two separate blur types for testing. So far the “blur mode 2” gives much more desirable results. The only issues are that it has an undesirable sharpening effect that results in higher contrast, and that poles are masked too much on flat surfaces. These issues will be investigated further if they can be fixed.
The cavity auto-masking also has performance issues at the moment. Mostly the performance is directly tied to the VRAM so it’s unclear if it can be generally improved.
One idea is to cache the auto-mask to an attribute while the geoemtry stays unchanged. But this might still lead to lag or slowdown.
But in that case the user might as well create a regular cavity mask.
We also noticed that the mask brush is way too strong when used in combination with the cavity auto-mask. This might be a bug and Joe will investigate further.
T98593 Paint Mode: Backface Occlusion
Still needs feedback adjustments. Pie Menu integration is also still missing.
We also need to test this again with regular sculpting brushes and filters.
Apart from the the only big missing part is occlusion. This will need to be tested.
T97959 Color Filter: Sliding UI
Will ask for update from Ramil.
Next To Do’s
We might want to prioritise T97957 Sculpt Mode Painting for the next release.
This involves some minor shortcut changes and implementing the Canvas Picker UI from the experimental sculpt texture painting. Will check with Jeroen if this is still possible for 3.3.
Joe also mentioned an improved color sampler in sculpt-dev. We’ll investigate this for T98589.
We should also prioritise T98731 Vertex Paint mode can edit only 8 color attributes
Should be fairly simple. Will set to high priorty for 3.3. Will cehck with Joe & Clement on implementation.
- Some high priority bugs
- Cavity & normal auto-masking & operators
- Will share UV island code with Jeroen
- Still working on seam bleeding
- Will test patches when pinged
- Will keep working on designs and testing
T98676 Paint Mode: Brush Radius VS Brush Size
We could change the way the size is shown to the user: Diameter float. The brush radius needs to be changed to a float internally too. We also need to support single pixel wide brush
Joe can work on the RNA code for this.
Voxel Remesher UI
The text is scaled and squashed based on object scale. We should report this and treat it as a bug.
Should be doable by inverting object scale matrix for text.