# 2022-7-26 Sculpt/Texture/Paint Module Meeting ## Attendees - Joe Eagar - Julien Kaspar - Daniel Bystedt ## Agenda ### Needs Commit Blender 3.3 Bcon3 has started. New features are now landing in Blender 3.4 - [âš™ D14272 Port SculptVertRef refactor to master](https://developer.blender.org/D14272) - Joe will commit tomorrow once 3.4 branch is open - [âš™ D15077 Cleanup: Remove unused sculpt vertex color functions and operators](https://developer.blender.org/D15077) - Can this be committed for Blender 3.4? - Will poke Brecht if ther are any objections - [âš™ D14734 Fix: add attribute with empty string name crash](https://developer.blender.org/D14734) - Joe accepted it and will commit soon - [âš™ D11880 Expose Sculpt Symmetrize Merge Threshold Property In UI](https://developer.blender.org/D11880) - We'll try to still commit this for 3.3 - [âš™ D15197 Cleanup: Simplify arguments to sculpt draw functions](https://developer.blender.org/D15197) - Joe accepted today and will commit for 3.4 ### High Prio Bugs Needs to be a priority in the coming weeks for Bledner 3.3 release. Any remaining color attribute bugs need to be hunted down and reported. These bugs all rely on PBVH Draw Cleanup to be fixed?: - [âš“ T99288 Color attributes of index above 7 deletes after entering edit mode](https://developer.blender.org/T99288) - Will ask Hans if he can look at this for 3.3 - [âš“ T99282 Regression: Object invisible in Sculpt Mode when using >8 color attributes](https://developer.blender.org/T99282) - Likely won't get fixed for 3.3 because it heavily relies on PBVH drawing cleanup - [âš“ T98889 Regression: Sculpting on a linked copy of an objects crashes Blender](https://developer.blender.org/T98889) - Joe will look into a fix for 3.3 - Notes - Joe will reply to Brechts comment - Poke Kevin and clement again to review this asap Other: - [âš“ T96810 Regression: Shading artefacts in sculpt mode](https://developer.blender.org/T96810) - Will poke Hans again ### In Review - [âš™ D14970 3D Texturing: Fix seam bleeding.](https://developer.blender.org/D14970) - Still needs review - What happens when extended UVs are less than 2px wide? - What if extedned UVs are overlapping with other UV island? - [âš™ D15502 Support gradient color mode in sculpt paint brush](https://developer.blender.org/D15502) - Joe will accept this - He'll commit it today to get it into 3.3 - [âš™ D15344 Fix T99294: Voxel Remesher text is resized based on object scale.](https://developer.blender.org/D15344) - No word from Campbell - Joe had concerns about the implementation - He'll comment on it today - [âš™ D15298 Support Automasking For Texture Paint](https://developer.blender.org/D15298) - Needs review from Jeroen - [âš™ D14900 PBVH Texture Paint Node Splitting](https://developer.blender.org/D14900) - Needs updated review from Jeroen - [âš™ D15025 Expose Face Sets In Python API](https://developer.blender.org/D15025) - Needs updated review from Campbell - [âš™ D14733 Color Attribute: Add convert color attribute operation](https://developer.blender.org/D14733) - No word from San Rin - Ramil wanted to this on his to do list - [âš™ D15501 Weight Paint: use coordinates from normal evaluated mesh if same topology.](https://developer.blender.org/D15501) - Joe argues for this patch - Would added needed support for weight painting for geo nodes - No more workarounds by using color attributes instead - Rigging tasks would also be better supported then - Joe will add an example of a use case to the comments ot showcase what this patch will solve - Then we review and commit this Without a maniphest task: - [âš™ D15428 PBVH Draw Cleanup](https://developer.blender.org/D15428) - Joe will comment to Brecht - Poke KEvin and Clement again to review for 3.3 - [âš™ D15496 Sculpt Attribute API](https://developer.blender.org/D15496) - Needs new review from Brecht - Will poke him in chat ### In Progress - [âš“ T96225 PBVH image texture painting implementation](https://developer.blender.org/T96225) - Will ask Jeroen after meeting - [âš“ T98383 Sculpt Mode Cavity Masking](https://developer.blender.org/T98383) - Nothing new for now - [âš“ T98593 Paint Mode: Backface Occlusion](https://developer.blender.org/T98593) - Joe added occlusion support - Julien shared feedback - Repalce Occlusion with Area Normal auto-masking in pie menu - Make Occlusion a sub-setting of view normal auto-masking - Implement a way to use limit and falloff settings for occlusion? - Joe also suggested that we can add blur propagation steps like in cavity auto-masking - This might already give the minimal required results - We might want to add that in general since regular view/normal auto-masking can also lead to hard edges - Could aslo use co-tangent weights for vertex painting to calculate limit and falloff - Texture painting needs its own solution - We'll talk with Brecht and Jeroen if they ahve suggesions ### Next To Do's - Joe - High prio bugs - Review patches - https://developer.blender.org/T99983 for normal automasking - Ramil - Gradient patch review - Julien - Testing patches - Daniel - Ping him for testing patches and give feedback ### New Tasks - [âš“ T99983 Store PBVH GPU Batches In Intermediate Nodes](https://developer.blender.org/T99983) ### Other Topics - [âš™ D9619 Sculpt: Add gravity factor to brushes](https://developer.blender.org/D9619) - Old feature that was never committed - Is there something missing? - We can rebase it and review again, then commit - When do we expect layered sculpting - Will rely on new texture painting code, so that has priority for now - Multires will also need work, since layered sculpting will need to use tangent space ptex from multires - All of these improvements will lead into layered sculpting eventually - The hair project team is suggesting using geo nodes for customm operators/tools - Custom menu operators based on geo node - Custom Filter types based on geo nodes - Custom brushes based on geo nodes (Insert mesh, Geo/Arrays along stroke, etc) - Could be marked as assets and reused - Ideas will be discussed further and prototyped - Could be tackled with the future brush managment project