Your example brush is quite difficult to model – mixed paint colors on a 3D volume changing with the changing direction of the stroke, and also blending / running / dripping / spattering.
I wouldn’t recommend working up from a simple pixel brush, in this case. Instead I would recommend looking at fluid dynamics examples in PixelFlow for Processing.
In particular see the examples for Fluid Dynamics or Flow Field.