What do you think of the idea of using 'Bristle Engine' to simulate oilpaint effect?

I know that dev has already implemented RGBA feature, but the tradeoff for using it to simulate oilpaint impasto, seems to be the gap bewteen the brushtips. (Because what it does basically is just printing the tip images on the canvas.)

I’ve never used bristle engine in krita but I found out that it might have a potential for that purpose, while playing with it yesterday.


It doesn’t have that ‘normal map’ effect like RGBA does, but if that effect is added it would be good for expressing that brush hair texture, it seems.

I also found out Paintstorm has a similar mechanism for it.

It’s just a thought occured to me and I want to hear what other people thinks, if you find it interesting, etc.

2 Likes

Huh, it seems that Paintstorm just makes HSV variation for individual hair strain to control what is called ‘Lightness Strength’ in krita. Interesting… it looks like a very creative way to solve it.

There are a few ways to reduce the gap between tips. You can try apply local processing on Gmic.
I find adding texture can help. And playing with the tip a little such that the tail end fades.

Also have you tried this template?: Alpha Bumpmap Impasto Template
Prior to the bumpmap filter, the effect looks like oil paint

I do think Bristle Engine has a lot of potential and would welcome more ways to configue it.

The thing is that I’m not looking for a way to emulate super realistic impasto. I’m just hoping any simpler way to achieve the oilpaint look(which seems to be the main purpose for implementing RGBA) to be implemented. And I think the method I described in the post is much more effective and it also makes it easier for users to control the effect than the current RGBA method. (Yes, I hate using RGBA tbh…)

I’m just speaking from a user’s point of view, and I’m not so sure how complicated it would be on the code level. It’s just and idea(not even a feature request because I don’t have any specific form for it in mind). And it’s up to devs to find it useful or not.

1 Like

Ya rgba has some limits atm. ribbon brush would be needed.
you can still create amazing stuff with rgba:
d4cd0df3360b8854d2a2f9adc957701c0deb2f98.jpeg (1920×1920) (krita-artists.org)
but it does still suffer a bit from the gap

you have to make brush tips that don’t have that gap: like that one:

you maybe want to try Heavypaint and incorportate it into your workflow: oil brush feature:
HEAVYPAINT Oil brush | Feature Preview - YouTube

but i definitely think with the right features bristle engine, or even the clone brush, could be used to achieve oil texture.
there were a couple posts that I made and i think others had similar ideas, to soak or clone from a zone (that you could edit it’s contents easily). so you could soak from exactly the style of paint you want to transfer over to your canvas.
perhaps doing one coat with RGBA and following up with a Bristle Eng brush could come close too.
did a quick test on the Owl painting

I was thinking of this and meddling with it in Krita. Then decided to search the forum for topics about it. Although I was thinking more about the impasto effect for now.

Maybe adding Lightness brushtip support to the Bristle Engine is easier.
On this train of thought I was thinking of maybe make each hair strain (or bundles of hair) ‘paint’ in the Height Layer with random lightness values.
Basically the Paintstorm solution @acc4 showed, but instead of color variation apply to the Lightness.

This way we could have:

  • procedural impasto on a stroke;
  • not having to (exclusively) create a Lightness map Brushtip for impasto effect;
  • avoid the ‘impasto gap’ the current Lightness effect suffers from. ¹ ²
  1. Bristle Engine. Gray Strokes using my custom brushtip V2-Anim7 / Blue Stroke using DA_RGBA bluegreen small1 (122x300 px)

  2. Pixel Engine: Blue Strokes with Color map, spacing from top to bottom (0.5, 0.4, 0.3, 0.2) / Smudge Engine: Green Stroke with spacing 0.2

You can see that not only the Bristle engine help mitigate / hide that impasto gap, even with Ramon’s brushtip, but it also gives the sensation the impasto keep a relative size even with brush sizes varying wildly.
While the Pixel and Smudge engine scale the impasto effect with the brush size.

2 Likes

Oh I like this, I do think the Bristle Engine has some brushes waiting to be found with the right experimentation. Your animated tip does seems to work well.

For oil, I think there’s one RGBA Memileo brush that gives an oil feel.

I want to try some mypaint brushes too but hoping for a fix

The tone set has some oil ones:

In my opinion I don’t think you can beat RGBA brushes… Here’s a quick test. I’m planning to do some painting with RGBA later on. Currently I have other things to explore.

What blows my mind is that it doesn’t use heavy computational power. Stuff like this in other softwares such as ArtRage would get the fan spinning.

2 Likes