This is my landscape shader. In order to get a good landscape shade you need 4 things: Far/near texture tiling, world aligned textures, macro variations and finally distance based tessellation displacement.
Material functions were used to create some of that functionality that lighten up the graph and can be reused for other shader materials.
This one of my basic 3 vector color shaders that I used to simulate rust and other grunge materials without the need for any textures!
Landscape tests #1
Landscape tests #2
Landscape tests #3
Simple Rgb grunge shader with different variations