# 2022-5-4 Sculpt/Texture/Paint Module Meeting ## Attendees * Jeroen Bakker (dev) * Joe Eagar (dev) * Ramil Roosileht (dev) * Julien Kaspar (artist) ## Announcements * [Paint Mode: Design Discussion and Feedback](https://devtalk.blender.org/t/paint-mode-design-discussion-feedback/24243) An open discussion on devtalk to test the current ideas and resolve open questions. ## Agenda * 3D Texturing * Improve quality of the UV seams [D14702](https://developer.blender.org/D14702). Current state in review. Builds are available for testing. * Added support for undo [D14821](https://developer.blender.org/D14821). Current state in review. Builds are available for testing. * Using any other sculpt brushes result in issues. Still needs to be reported * Next task is to split the PBVHNode in more smaller nodes to improve performance * Jeroen won't ahve that much time in the next couple weeks * Joe can take over this task in the meantime * Current GPU threading issues result in purple shading in Eevee. Can make testing difficult at the moment * Paint Mode design ([devtalk thread](https://devtalk.blender.org/t/paint-mode-design-discussion-feedback/24243/)) * Main unresolved point of discussion: Mask propagation between object modes and selection modes * Is it possible to convert mask & editor mode selections in a non-dstructive way? Probably. * Going for the destructive switching from edit mode might be easiest solution * How about storing the 3 masks from 3 masking modes separetly? * Maybe we can expose all selection modes in all modes? * Would those even be useful. * Start creating design and to-do tasks? * Other "In Review" tasks: * [D13897](https://developer.blender.org/D13897): PBVH Draw Support for EEVEE * Delayed for Blender 3.3 * [T97346](https://developer.blender.org/T97346): Canvas Selector UX: Add option to create a color attribute in material mode * Also delayed for 3.3 * [T97479](https://developer.blender.org/T97479): Add undo support to PBVH image texturing painting * [T97106](https://developer.blender.org/T97106): Options to convert color attributes to other domain and data types * Needs more info in the comments to move further * [T97489](https://developer.blender.org/T97489): Unify Interpolation In Vertex Paint And Sculpt Mode * https://developer.blender.org/D14765 Can be committed on Friday by Jeroen. * In Progress tasks: * [T97697](https://developer.blender.org/T97697): Sculpt Mode: Correct color filter saturation * Might be best to add options to filter for HSV and HSL methods of saturation * Could even need multiple different desaruation methods * Needs more research first though * Maybe compare to film color grading workflows * Any further changes would to nice to communicate with other modules to stay consitent * [T97101](https://developer.blender.org/T97101): Color attribute improvements * Went over high priority bugs. Will resolve last color attribute bugs asap. * Manual and release notes for Blender 3.2 * All commits have been added * Visual material & demo file * Demo file could use some updates to include more brushes and increase resolution (Ramil will take care of it.) * New demo videos can be recorded (Also to avoid bug in video) * Updated manual * We will create a task for it * Other * Task for migration of other Paint Brush settings to PBVH paint? * Will come after the basic tasks are done * We should include a task for pait brush to wrok on missing settings * Task for accurate painting on object with modfiers? * Supporting subdiv would need a different type of PBVH * Once we have paint mode we could work a solution to support modifiers * Draw Brush & Gradient Tool tasks? (Mentioned in Paint Mode devtalk thread) * Should we include an option to use nearest neighbour interpolation for color attributes? Could help for certain styles. Needs investigation into use-cases first. * A proper shader or draw tool might be the better solution?