The Space stroke type creates brush steps at a fixed distance. This means
that when the stroke is fast, it has to create a large number of steps
to fill the distance between two input events. If all these steps can't
be computed in real time before the next event, the stroke starts
lagging.
Dynamic spacing limits the number of steps that can be created between
two input events. When more steps are necessary than the specified
maximum, a new spacing is calculated to distribute the maximum number of
steps between the two events. This means:
- Fast strokes won't lag as long as the maximum number of steps can be computed between two events. Performances is much more predictable and stable.
- Spacing can be reduced drastically for most brush presets as dynamic spacing takes care of reducing the steps count on fast stroke. This means that slow and precise strokes will be much more responsive and defined.
- Default brush presets needs to be tweaked to support dynamic spacing with an optimal behavior. This will be done in later patches.
Fixed Spacing, current default:
{F8758865}
New default with dynamic spacing:
{F8758871}