Check the overview thread for more information about the meeting.
Present
- Sean Kim
- Hans Goudey
- Daniel Bystedt
- Dalai Felinto
- Julien Kaspar
Announcements
N/A
Since the Last Meeting
- Sean
- 4.5 Targets:
- PR up to lower BVH node vertex limit - addressing this performance regression.
- PR for blendfile local brushes - partially addressing this known issue.
- Roadmap:
- Identified some further work for undo issues. (#137833, #137834)
- 4.5 Targets:
- Hans
Commits
- Fix: Brushes incorrectly show gravity as an option when unsupported
- Fix: Multiplane Scrape sculpt plane can be incorrect
- Fix: object.voxel_remesh operator can crash with 0 for input
- Fix: Plane brush sculpt normal can be invalid with symmetry enabled
- Fix: Radial symmetry caculation for planar brushes incorrect
- Fix: Sculpt view normal incorrectly calculated
- Fix #137145: Crash when enabling Auto Normalize in Weight Paint mode
- Fix #137449: Face Set gesture in Dyntopo doesn’t create attribute
- Fix #137494: Dyntopo crash after undoing Random Mask
- Fix #137496: Dyntopo mask undo doesn’t update paint BVH state
- Fix #137751: Dyntopo undo can crash when drawing attributes
- Paint: Ensure brushes are loaded when requested while in background mode
- Sculpt: Add BVH node parent index to optimize bounds update
- Sculpt: Add Manifold Boolean solver, avoid BMesh conversion for trim
- Sculpt: Adjust inactive cursor display based on tilt
- Sculpt: Avoid calculating brush normal during stroke for automasking
- Sculpt: Avoid calculating brush normal for view automasking
- Sculpt: Avoid unnecessary sampled brush normal calculation
- Sculpt: Clay Strips optimizations
- Sculpt: Extract & refactor Clay Strips brush plane calculation
For a full set of changes, see the main tracker. The above is a curated list of fixes and changes for the module.
Meeting Topics
- Manifold solver for Trim tools landed!
- Any interest in creating a video for the release notes for this?
- Remove “Join” mode from Trim tools and make it its own tool
- Related to this commit
- Proposal was to make “Project” the default extrude mode again.
- Conclusion: There’s no consensus about this and it wasn’t clear how the “Join” option is related to the “Extrude” option more-so than “Union”.
- Sculpt: Scene Project Brush
- General agreement that this is a very welcome addition.
- Daniel mentions differences between ray normal vs surface normal (mentioned in PR).
- Julien plans on doing further testing.
- Hans brings up removing the “hidden objects” option unless there’s a strong usecase for it.
- Sean mentions topic of what is a brush vs a tool.
- The line is blurry right now, especially given that some tools use brush settings (Trim) and some brushes realistically don’t see much need for customization (Draw Face Sets)
- This isn’t a blocker, but is something we should continue to think about.
- Conclusion: Further discussion to happen in PR.
- Experiment: Paint: Allow duplicating essential brushes into current file
- Julien mentions that this is nice for authoring brush assets.
- Hans mentions that this helps the Geometry Nodes brush texture evaluation usecase.
- Some general concerns about not improving the base workflow if we get stuck in a “good enough” state with this PR, but that isn’t a blocker.
- Texture packing issue raised seems like actual bug that should be looked into further.
- Conclusion: Further discussion and work will happen in PR, Sean will create separate issue for the texture packing bug.
- Brief discussion about GSoC project.
- Beyond the mouse and keyboard initial design proposal (it will be presented as a blog post soon)
- Dalai shared some UI mockups and a penpot prototype, and we had some tablet/touch input design discussion.
Postponed Topics
- 3D Texture Paint
- What is the MVP for getting this out of experimental?
- Sculpt Paint Brush support?
- Old Texture Paint replacement?
- Paint Mode?
- Conclusion: No quorum for discussion - postponed for now
- What is the MVP for getting this out of experimental?
Need Help
- A video comparing trim tool performance with/without the Manifold solver for the release notes would be helpful!