Combining two different material in to one in node editor
For your mountain example, you can use position attribute in geometry input node as a factor for high in Mix Shader or MixRGB (depend on using shader or using  texture).

In the other way, you can use weight paint for highlighting the area you want, and then use Layer Weight node as a factor.