Ribbon Brush

But the behaviour and looks, similar to a vector brushes. Like in affinity design.

2 Likes

I would call Ribbon-like, in the sense of this specific feature request.
That’s because the OP used the CSP Ribbon Stroke as example. The CSP’s idea is tiling each dab perfectly with the next, without needing to tweak the brush spacing. Also, the dab get deformed to conform to the stroke. Here an article from Clip-studio giving a insight of how it behaves: Clip Studio Tip - Ribbons

Heavy Paint apparently stretches the dab along the stroke, seen by video above (0:10 - 0:20).

@TheFlow your idea is really interesting too. We just have to think if it is a part of this Ribbon Brush request, or if would be a separate feature request. I say this because if it is too different your comment might get brushed off, and your idea never implemented.

7 Likes

Anyone heard any more about this since July?

2 Likes

I am exactly this audience. VERY interested in this topic.

4 Likes

From what i read about CSP, it has mainly 3 parts

Top and bottom, which are what you mention the joint points in which each tip of the stroke ,snaps, and the centered part seems to be the most visual-affected part of the ribbon behaviour, that’s why I think CSP makes a small tutorial on how to split the image for the tip and add some extra space in order to deform properly the stroke at the center

I think a good idea should be snapping each brush tip like the Vector programs like Ai or Inkscape does with forms , and then, in order to the stroke to be deformed properly , calculate which part or the center of the stroke should be shrinked and which part should be enlarged, like an arc, as the tutorial does

6 Likes

Hello here is Your Friendly Neighborhood Tech-Artist that has bigger TODO list than free time :slight_smile:

I planned to work on something like this. My idea was to create Warp Mode for texures, but the same code can be used to make Paint Engine like this Ribbon Engine.

The idea of how this works is very simple, actually.
The stroke creates points, points are splined to create a curve, the curve is used to create a quad-strip.

Then I can take UV coordinates of this quad strip to map textures/images on it.
Here are a few examples.



I really want this myself and I will start working on it eventually, my only problem is time xD

23 Likes

Thank you for letting us know! I hope you’re able to find some time, I know a ton of former and current CSP users who would die to have this. :stuck_out_tongue:

2 Likes

ahh, yes this woudl be great, I think this is what I am missing, when attempting to make a pine needles brush.

4 Likes