Date: 20200615: 14h AMS time
Participants: Brecht van Lommel, Dalai Felinto, Sergey Sharybin, Pablo Dobarro, Jeroen Bakker
Announcements
Due to time and schedule restriction the proposal is to make Pablo official module coordinator of Sculpt, Paint & Texture. Sergey and Jeroen would still doing the reviewing. There is a doc on the wiki explaining the coordinator role.
Tech dept
- Refactoring Sculpt Session. During code review it came to attention that we cleanup the naming around Sculpt Session.
Other topics could emerge but currently aren’t in the way. - Undo system could be improved. it will become more of a mess for sculpt vertex colors.
- Brush management
- More abstract brush interface
- Unification of the brush settings between the sculpt mesh modes
- Dyntopo
- Performance (not acceptable)
- Memory
- Code has a lot of TODOs
- Partial redrawing (was lost in 2.80)
Dyntopo
There was a long discussion about the future of Dyntopo. We touched the use cases for dyntopo and
what the industry most uses. One issue is that Dyntopo performance isn’t what is expected but the
option to do dyntopo is visible. Some ideas have been discussed including hiding dyntopo in an
experimental menu or add a text when enabling Dyntopo.
Switching between Dyntopo and Voxel Remesh workflow currently uses a lot of memory. Blender can
crash due to this.
One of the bottlenecks is that BMesh is single threaded. No one of has done an in depth analysis
of the bottlenecks. Action: Create a task for listing dyntopo performance bottlenecks.
Volume based sculpting/VR Sculpting
VR Sculpting uses tools and brushes that works with volume based sculpting (OpenVDB). For this
workflow different brushes and tools needs to be designed. We don’t expect any short term
development in this area.
Multi Resolution Sculpting
For Blender 2.90 there are 2 known areas that we want to improve. there is a bug concerning modifiers
on top of multires. The other is applying multires base. There was a discussion to add an automatic
option to apply the base.
Sculpt Vertex Colors
The current patch will go into 2.90 with minor changes. Brecht and Sergey will review the patch.
Brecht will add initial code for generic attributes on geometry for 2.90, and check what we can do short term to avoid the confusion between having multiple vertex paint modes. Proper solution longer term will be to have a generic Attribute Paint mode that can edit many types of attributes, but for the initial release it will probably just be Vertex Paint mode with another name.