This is my current tech project that I have been working on. The major issue yet to solve is how to tri planar project the brush strokes over multiple texture sets and then inherit the color of whatever texture set it is over top of. The reason why I can't simply triplanar project a texture in overlay mode is because this system is built to rotate the brush strokes along the normals of the object and make it have a faceted look all across the surface.
I have ideas on how to solve this but it's going to take testing and grinding it out.
Character design of Flock by Lance Belaval.
Blender Cycles interactive viewport