# 2023-01-24 Sculpt/Texture/Paint Module Meeting Note: If you're planning to join the meeting, feel free to add talking points to the agenda. ## Attendees - Julien Kaspar - Joe Eagar - Daniel Bystedt ## Agenda ### Needs Commit - [⚙ D16511 Sculpt Mode: Resolve `Shift R` shortcut conflicts](https://developer.blender.org/D16511) Joe will commit. ### [High Priority Bugs](https://developer.blender.org/maniphest/query/OuEOt2MpzDHT/) Joe can be assigned to these tasks? - [⚓ T104040 Regression: contact shadows doesn't update in sculpt mode](https://developer.blender.org/T104040) - [⚓ T104068 Regression: Trim Tools: "Use Cursor for Depth" uses wrong depth when using extrude mode "Fixed" (which is default now)](https://developer.blender.org/T104068) - [⚓ T104006 Regression: Sculpt Trim difference does not work with new fixed extrude setting](https://developer.blender.org/T104006) - [⚓ T104090 Regression: Topology Auto-Masking no longer recognizing disconnected geometry](https://developer.blender.org/T104090) ### Current Tasks #### In Review - [⚙ D17014 Fix T100957: Dyntopo shows false positive data loss warnings](https://developer.blender.org/D17014) #### In Progress - [⚓ T97352 3D texturing: Fix seam bleeding](https://developer.blender.org/T97352) Jeroen fixed main issues. He'll look into finishing seam bleeding before the end of the month. - [⚓ T98070 Improved Rake functionality](https://developer.blender.org/T98070) Also set up a meeting with Hans if not possible during module meetings. Joe will prepare some notes and presentation and then we can set up a meeting. If it's important to unify the curve/Bezier code, this should be adressed for this patch. Joe could present his use of curves. It would simplify the code quite a bit. If moving the patch to C++ should be done separately can also be discussed just so everyone agrees. Joe will adress that next. For falloff issues: The hardness and falloff curves hould only affect the outer edges but not the transitions in the texture. Joe could work on that next with general improvements to the stroke curve code. But the general stepping artefacts are a bug an can be ironed out. Breaking up the stroke as sonn as the stroke leaves the mesh, can be done. Joe will check out the remaining issues. Julien will attach the demo file to the task. - [⚓ T103346 Dyntopo Refactor](https://developer.blender.org/T103346) Still clearning up code. In about three weeks Joe could create a patch for further review. - [⚓ T101593 Auto-Masking Popover for the Header](https://developer.blender.org/T101593) One week left to land anything for 3.5. Do we want to keep this prioritised? Left-over tasks could be left as normal priority for community tasks. In any case, Julien can ask who has time and interest to handle these. Joe should stay occupied with current to-do's. - Fixing Expand Joe has the notes on what needs to be done. Should we make a task anyway This should be taken care of right away. - [⚙ D17080 Sculpt: Added vector displacement for sculpting draw brush (area plane method only for now)](https://developer.blender.org/D17080) Robin created a patch for VDM brushes. Current results are good but this needs to be tested further. Current issues might only relate to how the area plane orientation & depth is applied. Steeper curvature and big radius leads to issues. Dyntopo support down the line is very much possible. By applying the difference between the applied geoemtry of the current topoology and the remeshed result. Future multires VDM support by sculpting the current subdiv and higher levels as normal maps at the same time. Current sculpt mode texture painting implementation would also be compatible. This approach would also save on mempory by using texture for details. Current baking setup is only done on a plane with multires. Could be implemented as an easier access button? Later on it could be done on any surface if it's easy to define the area. Multires is best for this for storing the VDM information. Then an area could be defined and captured as VDM texture. Ideally we need a vector displacement baking option from multires (In baking panel). Do we need ray tracing for baking process even? Not for multires baking. That should be the focus. We should talk to devs about prioritising bakign from multires. ### Upcoming To Do's - [⚓ T104113 Technical Documentation ToDos: Sculpt, Paint & Texture](https://developer.blender.org/T104113) We should assign these to devs and incrementally go through these pages. Joe can work on a dyntopo page and share it openly as he's working on the dyntopo refactor. Then this can be fine tuned and looked over by more devs until the release of the new dyntopoo features. ### Other Topics - Visual example of the lasso trim join for the manual sent to Julian vi chat. Also provided suggested text changes to the manual for the trim /Bystedt - Julien updated the manual and added visual examples: https://drive.google.com/file/d/19UYj329l2QOYNSIlO_dpgGdHc2Zp3eAI/view?usp=share_link - Tested the latest version of roll brush https://developer.blender.org/T98070. Blender 3.5.0 - temp-sculpt-roll-mapping from December 31, 00:54:28. That build of blender still has the issue when setting the angle to 90. /Bystedt - Reported bug on Trim Tools https://developer.blender.org/T104068. One image and some text has been removed in the bug report. Why? /Bystedt - Julien moved part of the bug report to another: [T104006](https://developer.blender.org/T104006) - It would be nice to implement this patch by Pablo Dobarro in the future possible. https://developer.blender.org/D9622. It sets the depth of new geometry made by trim tool to the center of the target mesh. /Bystedt Julien can create a community task for the workboard.