Finally got time to work on this, and although still buggy, it can mix materials together using a heightmap.
No docs or help at all so good luck making it work!
The above is a base bricks material, mixing in a grass material in the low points (based on heightmap) of the bricks in each image a gradually increase the base height of the grass,