Ribbon Brush

Ribbon brush is one of the main brushes of CSP. It can not only create special effects suitable for comics and illustrations, but also create realistic brush strokes. But I didn’t see anyone discussing it. Is there any research or development about it?
image

19 Likes

4
I shook the mouse vigorously to experiment. I think it cuts the brushtip into small pieces (from top to bottom) and then connects them with minimal spacing. Finally, csp has something like “correction”, which is very similar to krita’s Freehand path tool to prevent its distortion.

E1 I’m thinking of a parameter called “cut”. It will cut the brushtip according to the spacing. if the spacing is big, it will cut it into bigger pieces. if the spacing is small, it will cut it into smaller pieces. If the spacing is greater than the height of the brushtip, it will not cut it. This way, we can leave the other values untouched.

Ha yes, that’s the technique I used back in 2015 to make an experimental “nyan cat brush” ( at 7:55 on this old video )

Fun, but yes: spacing issue in the corners and difficult to create and set correctly.

7 Likes

I made an experimental brush last year where I chopped up a long brushstroke (from a photo) into overlapping sections, then layered them to create an RGBA .gih animated tip. The result was quite good - allowing a continual looped textured stroke. I had problems with fanning corners when sweeping the stroke, but I think that could be mitigated with some improvements.

I haven’t gone back and made any more though as it’s very time consuming and I decided there are better ways to make complex textured strokes.

2 Likes

Interesting, I didn’t know that krita supported animation brushes so early

Even if it has a quick method, it can only put together one pattern. If there are multiple patterns, “random” will disrupt it.

I tried to create a ribbon brush but the corners were distorted. I hope a feature like this will be added in the future.

3 Likes

That is probably the only thing I know only CSP does, or at least as simple as it works. It’s got great potential for truly random/realistic brush behavior since I mostly make use of a few randomized ink samples.

I didn’t want to ask the devs about this yet, because I know they have so much work to do and don’t want to bring more trouble right now. :smiley:

These are all each one stroke.

10 Likes

I though i was the only one who wanted that option to make custom brushes, it would be a great feature to add, i tried to make some fire brushes and lighting brushes but is very difficult for me at least

7 Likes

Actually I just recently got a private message from a volunteer who wanted to attempt implementing it. So maybe it will happen not that far in the future :slight_smile:

18 Likes

FireAlpaca’s ribbon brush appears to do this. I was misremembering it as an “angled clone stamp” until this thread just gave it a name! Very good to know.

1 Like

Also interested in this, a must have if you want people to switch from clip to krita.

3 Likes

I would love this too. I’ve used the ribbon brush in Clip Studio Paint and it’s very helpful.

1 Like


This could be just what I am looking for as im making a fishnet stocking brush so making fishnet/pantyhose will be easier like in CSP [TUTORIAL] Fishnet Brushes in Clip Studio Paint! - YouTube thanks for the introduction, I hope this gets good attention

5 Likes

I wonder if this type of brush could used on the masked brush too. You could maybe achieve some other watercolor effects.

5 Likes

Definitely need this in Krita! I was trying to make a fishnet brush but couldnt get it to work right

1 Like

I would love to see this implemented too! I think this kind of brush would open up a massive amount of possibilities. This could be a huge time saver.

3 Likes

Also painting a lot with heavypaint lately, mostly because of this:

My heart almost explodes thinking Krita could have something like that at some point.

4 Likes

I think it‘s not Ribbon Brush

1 Like

Definitively not. Heavy Paint is a paint program ‘cut-down’ by design, it has only a couple of brushes already implemented inside of it.
I don’t know how its brushes are made but I do know that the program is made using the Godot Game Engine.

The strokes might be ‘Game Textures’ generate on the fly, most likely using shaders.

1 Like

Ribbon Brush to me means: drawing a line and a texture/image gets dragged out on that line like a band of cloth or rubber. I mean we could probably even ask Vaughan, but it doesn’t matter right now. Look here, this is what I understand under Ribbons. There’s different solutions and ideas but basically that is what I mean. I choose an image, if it has an alpha it automatically uses it as a mask. Or we could perhaps load 2 images, one for the color/paint information, the other as mask.

1 Like