Вам нужен
splatmapping. Сначала делаете карту высот и сплатмап. Карта высот это обычная одноканальная текстура, в каждом пикселе которой указана высота. В разных каналах сплатмапа лежит информация о наличии определённого типа местности в каждой точке. Когда нужно поменять рельеф, рисуете на двух тестурах. Или меняете только карту высот, а по ней создаёте карту местности. Потом в шейдер запихиваете все карты и текстуры местности, сверяетесь с картами и блендите текстуры в нужной пропорции. На кратинке ниже слева готовый результат, справа сплатмап.
А вообще, лучше возьмите
готовое решение в магазине, там есть и карты высот, и сплатмапы, и планетарный шейдер. Ещё советую поиграть с
World Machine, чтобы лучше понять как связаны разные карты.