Participants: Joe Eager, Julien Kaspar, Daniel Bystedt
Agenda
- Earlier meeting schedule?
- Blog post progress
- Deliver date?
- Discussing possible near term targets
- Sculpt Vertex Colors
- Topology Rake Curvature
- Enhance Details Brush
- Multires Heal Brush
- Threaded Cloth Brush
- PBVH Eevee support
- Boundary Edges in Sculpt Mode
- Possible medium term topics
- Eevee sculpting
- Dyntopo refactor
- Undo bug fixing
- Multires improvements
Notes
Blog post draft
- Joe will work on a detailed draft over the next week
- Collect visual examples if needed
Sculpt colors patch (D12587)
- A conclusion for moving forward on the technical implementation needs to be reached
- Does someone have ownership over the C API of attributes.
Get them involved to help out.
Near term goals
- Cloth brush
- Threaded cloth brush is a small planned improvement
- Another big help would be to create a tutorial/documentation and a demo file with a collection of cloth brushes
- This would open up the toolset to anyone
- Daniel has the most experience and would like to help out
- Other possible improvements are self-intersections and fixing gravity stretching
- Daniel will collect issues that should be improved in the future
- Multires Heal Brush
- Works in sculpt-dev as intended
- A good workaround until the Multires modifer is made more stable
- But we agree that a filter/operator would work better since it removes the need of hunting down the spikes origin point
- Enhance Detail brush
- More of a bug fix to the current implementation
- Topology Rake (Dyntopo)
- Would be good to get a demo of how it can be used
- Especially useful for smoothing and in combination with future handling of boundary edges
- Boundary Edges
- Preserving of the boundary edges of certain attributes (seam, sharp, face set boundary, …) is really easy to understand & showcase
- Hard Edge Mode needs more demo material on the other hand
- Should be handled as a separate feature
- PBVH Eevee support
- There’s already a patch (D13897)
- It’s about speed increase for now
- Dyntopo & multires support for Eevee will come later
Medium Term
- Multires improvements
- The goal is to make the base mesh always follow the higher resolution. Make Apply Base obsolete
- The new behaviour that we’re aiming for would benefit the sculpting workflow and make multires more stable
- But vector displacement baking would need to be implemented first to not lose the original multires use cases
- The Apply Base operation is also still a needed feature to preserve the volume when using a subdiv modifier
- More design discussion needed
- Eevee support
- Dyntopo support ready in sculpt-dev branch
- Mutlires depends on interpolating attributes. Joe could work with Sergey to implement it
- Undo bugs
- Most fixed in sculpt-dev
- Could be put into patches and reviewed
Other topics
- Shapekeys/Sculpt Layers using tangent space instead of object space is a great goal to keep in mind. This would help with:
- Posing a sculpt non-destructively
- Corrective shapekeys on animation
- Brush management
- Needs more discussion with asset browser team
- Should become a high priority soon
- Needs more discussion on what is absolutely necessary for it to work
- Talk with geo nodes devs / Dalai on geo nodes workflow.
- Are they replacing other modifiers?
- Should we maintain modifiers like data transfer?
Next To Do’s
- Finish the blog post to communicate our near term goals
- Sculpt colors discussion. Ask owner of attribute API for help?
- Cloth sculpting demo & file
- Includes presets
- Discuss plan of data transfer modifier support
- Discuss plan and roadmap for brush asset support
- Minimum necessary implementation?
- Long term plan with brush authoring and brush engine refactor
- Discuss plan for multires and vector displacement baking
- Gather current design tasks
- Work on a design that includes all current & planned use cases
- Continue to gather/ceate more design tasks and documentation for further improvements
- Once current near term goals are successfully implemented we should have a priority list of the next goals
Next Meeting
February 3rd, 10am CET