Feature Request: Screen-to-World 3D Arc-Length / Screen-Space Linear Gradient Stroke (Blender-Style)
Problem:
Currently, Substance Painter only supports standard stamp-indexed brushes or vector curve-paths. There is no way to draw a quick, freehand straight/screen-space stroke across a 3D model that projects a linear color/mask gradient evaluated by the actual geometric 3D distance (arc-length) between the stroke's start and end points in 3D world space.
Brush stamping deforms based on painting speed/density, and the Path Tool is too rigid when quickly masking multi-angle meshes.
Requested Feature:
Add a native Screen-Space / 3D Raycast Linear Gradient Stroke mode (similar to Blender's Weight Paint / Gradient Stroke tool).
How it should work:
-
The user clicks outside (or on) the mesh, drags a freehand stroke line across the 3D viewport, and releases the mouse.
-
Painter evaluates the 3D world coordinates of the start ($P_{start}$) and end ($P_{end}$) points via raycasting.
-
A 0-to-1 linear gradient is automatically projected along that exact 3D distance/vector onto the underlying geometry.
Why it's essential:
This would drastically speed up masking workflows (e.g., hard-surface gradient masks, AO transitions, worn edges) without having to construct vector curves via the Path Tool or jumping back to external software
