Maniphest T96259

Curves Sculpt Brushes
Confirmed, NormalDESIGN

Assigned To
None
Authored By
Jacques Lucke (JacquesLucke)
Mar 9 2022, 10:49 AM
Tags
  • Geometry Nodes
Subscribers
Cigitia (Cigitia)
Dejan Pejacki (dlc17)
Jacques Lucke (JacquesLucke)
Tokens
"Love" token, awarded by dlc17.

Description

This is an overview for the different tools that are currently planned for the curves sculpt mode. This list is based on meetings in the geometry nodes module. More stuff will probably be added over time.

Brushes:

  • Comb (T96445): Same basic behavior as the old comb brush.
  • Add (T96444): Used to add a fixed number of curves. Often this is used to just add a single guide curve at a time.
  • Delete (T96446): Removes curves within the brush radius completely.
  • Density (T96440): Used to add or remove hair to achieve a specific density that is a setting of the tool.
  • Grow/Shrink (T96447): Used to grow and shrink existing curves gradually. The approximate shape of the existing curve does not change. Growing extrapolates the existing curves based on one or more heuristics.
  • Snake Hook (T96448): Used to extend curves into a specific direction.
  • Cut (T96450): Used for precise trimming of hair.

Some brush settings:

  • 2D projection vs. 3D brush. We have to iterate on how to determine the center of a 3D brush.
  • Front Faces Only
  • Brushes that add new curves (Add/Density) need interpolation settings.
    • Interpolate Length
    • Interpolate Shape
    • Interpolate Attributes

Revisions and Commits

rB Blender
D15134

Event Timeline

Jacques Lucke (JacquesLucke) changed the task status from Needs Triage to Confirmed.Mar 9 2022, 10:49 AM
Jacques Lucke (JacquesLucke) created this task.
Jacques Lucke (JacquesLucke) updated the task description.Mar 9 2022, 11:03 AM
Jacques Lucke (JacquesLucke) updated the task description.
Jacques Lucke (JacquesLucke) added a commit: rB4da282a1615d: Curves: rename initial brushes.Mar 9 2022, 11:33 AM
Hans Goudey (HooglyBoogly) moved this task from Product Backlog to In Progress on the Geometry Nodes board.Mar 9 2022, 11:35 PM
Jacques Lucke (JacquesLucke) updated the task description.Mar 10 2022, 3:07 PM
Dalai Felinto (dfelinto) mentioned this in T96444: Add hair - curve sculpting.Mar 14 2022, 2:34 PM
Dalai Felinto (dfelinto) mentioned this in T96445: Comb brush - curve sculpting.
Dalai Felinto (dfelinto) mentioned this in T96446: Delete brush - curve sculpting.
Dalai Felinto (dfelinto) mentioned this in T96447: Grow/Shrink - curve sculpting.
Dalai Felinto (dfelinto) mentioned this in T96448: Snake Hook - curve sculpting.Mar 14 2022, 2:37 PM
Dalai Felinto (dfelinto) mentioned this in T96450: Cut brush - curve sculpting.Mar 14 2022, 2:39 PM
Jacques Lucke (JacquesLucke) moved this task from In Progress to Product Backlog on the Geometry Nodes board.Mar 15 2022, 12:46 PM
Cigitia (Cigitia) added a subscriber: Cigitia (Cigitia).Mar 16 2022, 10:01 PM
Jacques Lucke (JacquesLucke) updated the task description.Mar 21 2022, 1:40 PM
Brecht Van Lommel (brecht) mentioned this in T68981: New curves object type.Mar 23 2022, 2:01 PM
Dejan Pejacki (dlc17) awarded a token.Apr 30 2022, 9:05 PM
Dejan Pejacki (dlc17) added a subscriber: Dejan Pejacki (dlc17).
Jacques Lucke (JacquesLucke) added a commit: rB416aef4e13cc: Curves: New tools for curves sculpt mode..Jun 30 2022, 3:10 PM