Had an idea using just two erosion shaders and some trickery for snow buildup.
Basic idea:
- Add mountains, and erode them as you like with Daniil's shader.
- Add Compute Terrain at patch size 200
- Add Surface Layer and offset up however you want.
- Add another erosion shader, this time with only 0.1 erosion strenth and whatever settings you want. Important part is to enable thermal with some smoothness and use a low resolution (like 512). [In hindsight in may be best to do zero fluvial erosion strength, and use higher resolution with more smoothness in themral]
- Create a distribution shader and mask the Surface Layer and Second Erosion Shader for snow. Limit it by desired slopes with about 10 for fuzzy zone.
And that's that really. Adding a shader for snow is easy to do, and can use normal compute terrain with patch of 20 or higher if need be to cover smooth areas with snow.
I kinda wish I could carry over "States" as a mask. Like the distribution shader masking the snow displacement. If I could capture how it sees the terrain in final space, and just apply it to the snow, it would be more exacting. Don't know if that's possible coding wise.