Using vertex colors as channels for a layered terrain shader, you can blend between up to 5 textures. In this example, I blended 3 textures: rock, mud and moss.
I applied the shader to a simple terrain geometry chunk, which can be flipped and rotated to assemble a larger area of terrain.