Hello! I have been using MyPaint and Paintstorm Studio and there are a couple little things that I find quite nice to have. I know some of this is technically possible to do in Krita already with pattern fill layers and whatnot but I’ll explain:
Many of the natural painting / natural sketching apps come with a small suite of textured surfaces, including heightmaps for use in brushes that leverage texture. At present, in Krita, brush textures are a component of the brush. This is normal for most apps, but it could be extended as follows:
In this case the document fill pattern could be mixed in with the document background color using the array of blend modes already built into Krita. Just as an addendum, “canvas texture” is distinct from “canvas heightmap” in that canvas heightmap is what is used for the brush texture, canvas texture could be RGBA or something and it’s just what Krita would show you underneath your layers
And then, in the brush settings, brushes could be designated to use the canvas heightmap as their alpha
A couple reasons I like the “canvas pattern” as a concept better than having a pattern fill base layer:
- Can do the brush texture inheriting thing and swap paper heightmaps, which will propagate to your brushes!
- Smudge brushes set to “overlay mode” in PSS treat the canvas as “transparent”, which means if you smudge a layer, the canvas itself is not picked up by the brush, and the transparency of the layers is respected and you can smudge without worrying about picking up the canvas under the brush into your alpha. This is not possible AFAIK with a base fill layer

