The idea originated from a bug I once encountered, and now I see people talking about “watercolor edge”. So I remembered it and came up with a series of ideas for it
What is “minor brush ”

Contains settings for multiple brushes within a single pixel brush. They each have their own settings and can be configured with different shapes, colors, and degrees of dispersion. They blend themselves from bottom to top (like layers) before rendering to the canvas.It is not tied to a range like a masked brush.


What is it used for?
For example, we have a “major brush”, and then we set a “minor brush” a few pixels larger, and then let the brightness of the “minor brush” decrease, so that we get a brush with a “watercolor edge”.
To expand on this: we can make blurred edges, edges with noise, and add randomness beyond the brush, without breaking the major brush settings and without having to make a new brush tip.
Or when we make pattern brushes: we can do this-the flowers are concentrated in the center, the bees are densely gathered around, and the butterflies are farther and sparsely distributed in the distance…
Also, the data of multibrush will not be saved in the brush, but through the “minor brush”, this can be done
Is there any problem?
If we want to make them blend like layers. Then blending modes are needed. This is independent of the blending mode of the brush applied to the layer.
Then, if “majorbrush” is translucent, wouldn’t it blend with “minorbrush”? I found a blending mode to solve this:

This is a csp blending mode for brushes, called “ReplaceAlpha”. It can cover opaque colors with translucent colors. (I guess its principle is to only output the color and alpha of the upper layer )In this way, we can make “majorbrush” always maintain a major position
others:
- Regarding the “source” of the color: I would like to add “plain color (background)”, “plain color (designated)” and “gradient (designated)”
- The order between “majorbrush” and “minorbrushs” can be adjusted
- Each “minorbrush” can be exported as a separate pixel brush
Perhaps one day, when the “node brush” appears, it will become feasible. But that is a distant future…