I am trying to load a mask image into Blender, process it right there (instead of doing it, for example, in Photoshop) and use as a mask in the texture paint. I create the new mask texture, go to the nodes, and do stuff like inverting and changing contrast. I think, this is a nice workflow because you do everything in Blender. However, there is something I cannot understand (by the way, for illustration, see the picture below).
The texture is not shown in the veiwer node or in the output node - that means that I can only see my changes when I switch to the texture paint.
The texture is not updated automatically in the texture slot on my brush. It does so only if I reload the texture to the slot. I guess, it is no problem to script an 'Update' button but, if this is bug, probably, it is worth reporting
- Very irritating: when I switch to the node regime, it AUTOMATICALLY assigns the texture to the TEXTURE (not MASK) slot of the active brush! That sucks as hell because, apart from updating the brush, you must also each time remove it from the texture slot (because I only want the mask slot). Ever worse: when you remove it from the texture slot, it clears the window of the node editor. It adds like + 100 % unnecessary job to my workflow.
Please, if you can resolve this, I would be grateful!
As a lyrical side-step - I think, Blender's texturing workflow could match that of the Substance Painter's easily just if it had a bit more adequate user interface. It is really very inconvenient, and it seems, noone really updated it for ages now. Don't want it to be abandoned like the game engine.