I wanted to try a vertex blending scheme based on height for quite some time and I finally found a courage to do it.
This is a UE4 shade that blends 3 texture sets based on the height range (vertex color channel) and also puddles (you can paint those with alpha vertex channel)
All materials were made in Substance Designer.
Ground blending UE4