While I was at school I got the idea (as many other have) of making pictures that are a little more loose than what you'd get with a standard renderer.
Based on this paper I wrote a 2 1/2 dimension water simulator that moved pigment around. I also wrote a paint description shading system that would take input layers from a renderer and transform them, turning them into inputs for the simulation. For example, you render an element in your scene which is a mask. Based on the values of the mask and the watercolor shading description (more water here, more pigment there), you provide the the simulation with a series of inputs, which it runs. The watercolor artistry is in how you translate the render inputs into simulation inputs.
Let's talk about what I can do for you (demo reel on request).