Brush engine: Is it possible to have a pattern blending mode like this?

I’ve made some coding tests:


In the video it is shown a build I made where I changed the multiply mode with other modes to test, and it seems to be pretty straightforward. You can see the following:

  • The already made stroke is made with a blending mode like the one that is used in the halftone filter (kind of a custom overlay).
  • The first stroke I made is using the classic overlay mode with full opacity and flow.
  • The stroke made at the end is using full opacity and pressure controlled flow.

Right now this is what I think would be great to have:

  • More modes for the texturing:
    • Maybe the ones used in the masked brush, which are pretty much the ones in PS brush texturing. Those should be easy to implement because they are already used in other places in one or another way (masked brush, layer blend modes).
    • I would implement my custom overlay mode (maybe call it something like “rough overlay”, “hard overlay”? as it has kind of a more powerful effect).
    • It could be implemented the one by @hulmanen (it should be fine tuned to the minimum expression so that it is fast).
    • And finally it would be great to have the height and linear height modes.
  • Right now the texture is applied to every dab and then the opacity is applied. It would be great to be able to apply the texturing to the whole stroke after the opacity is applied
  • And just as a bonus it would be also great to be able to apply some kind of levels adjustement to the whole stroke (that would allow to have a soft stroke or a hard, more contrasted one, depending on the adjustement).

What do you think?

8 Likes