# 2022-7-20 Sculpt/Texture/Paint Module Meeting ## Attendees - Joe - Ramil - Julien ## Agenda ### Needs Commit - [⚙ D15272 Fix hex color in "Add Color Attribute"](https://developer.blender.org/D15272) - Joe will commit it ### High Prio Bugs Mostly same bugs as last week. New high priority bugs: - [⚓ T99779 Regression: The dot in the middle of the sculpt cursor doesn't properly snap to the nearest vertex](https://developer.blender.org/T99779) - Joe will look at it after the meeting - [⚓ T99687 Cloth Filter Crash](https://developer.blender.org/T99687) ### In Review Jeroen is off this week so no updates on his patches. - [⚓ T99294 Voxel Remesher text is resized based on object scale](https://developer.blender.org/T99294) - Will poke Campbell if he's interested in checking it out - [⚓ T97353 PBVH: Split PBVH Pixels into more nodes.](https://developer.blender.org/T97353) - Still needs review from Jeroen. - [⚓ T98382 Expose Face Sets In Python API](https://developer.blender.org/T98382) - Joe will wrap this up soon. - [⚓ T97106 Options to convert color attributes to other domain and data types](https://developer.blender.org/T97106) - 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](https://developer.blender.org/T98383) - Nothing new for now - [⚓ T98593 Paint Mode: Backface Occlusion](https://developer.blender.org/T98593) - Joe added Filter support, including for normal automasking - 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 separete patch - [⚓ T99614 Sculpt Mode: Color Picker Gradient](https://developer.blender.org/T99614) - 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 would be better for after 3.3 release - Would give more time for testing and bug fixing - Color attribute high prio bugs - Ramil - Gradient patch - Julien - Unclear ### New Tasks - [⚙ D15496 Sculpt Attribute API](https://developer.blender.org/D15496) - Would enable us to port over features from sculpt- dev - [⚓ T99784 Stroke Curve System](https://developer.blender.org/T99784) - Would be quite the involved task but Joe would like tot ackle it - Lower priority for now but this helps adding 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](https://developer.blender.org/T99769) - 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 - Do we use expand to fill areas? - Expand needs to be come less unwieldy and less complex first - [⚓ T99770 Sculpt Paint: Expand/Gradient Tools](https://developer.blender.org/T99770) - Current design ideas on adding gradient tools - Could be based on Expand oeprator design - Also on expand: - Hard to use because of automatic inverting and no preserving of previous mask - We need it as a tool to 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 - Incrmenetal geodesic calculation could also solve high density menshes performance issues - Julien will make a task for changint he mask expand oeprator defaults - [⚓ T99773 Sculpt Paint: Accumulative Painting/Sculpting](https://developer.blender.org/T99773) - Open discussion on making a stronger implementation of Flow to replace Accumilate settings - Joe added a feature in sculpt-dev to solve this - Normal accumilate 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](https://developer.blender.org/T99771) - 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 convinient for Paint Mode - It's one of the bggest poits of frustration right now - We should talk to Brecht for the texture layer design ### Other Topics - Scrape brush bug - Adjusting normal radius default value would be a workaround for now - Makes brus a bit more stable - In the long term adding https://developer.blender.org/D9571 would solve this - Ctrl + RMB does a lasso selection in sculpt mode? - Investigate issues - 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 manual settings - Should we include this feature short term? - Current UI would struggle with that - We should work on a design for node brushes - Brush assets prep work - Joe could already work on implementing brush settings refactor before implementing bruhs commands - Would be low level change that won't affect anything yet - [⚓ T99773 Sculpt Paint: Accumulative Painting/Sculpting](https://developer.blender.org/T99773) - Explain comment about "Normal Accumilative Mode" further?