Процедурный шейдер горы
Листая ленту как-то увидел фотореалистичную процедурную гору в блендере на основе шейдеров и метаболов, решил повторить.
Вдохновение
Результат и ход работы
Так как горы на основе меша, есть возможность изменять вид горы. Первым этапом было создание первоначального объекта, на который будет накладываться шейдер.
Далее из простых фигур нужно было создать вид горы. Делалось это с помощью шума умноженного самого на себя для появления более мелких деталей и вытянутого по высоте.
Следующий шаг - текстурирование. Простой текстурой камня отделаться не получиться, у таких гор на вершине есть зелёная прослойка. для такого лучше всего использовать карту нормалей, которая хранит в себе информацию о координатах, в том числе и о высоте. Создав градиент от низа к верху мы имеем маску распределения зелёной области
Смешав шейдеры по маске получается гора