Найти в Дзене
Работа с Unreal Engine 4

Создание материала слоев для Landscape в Unreal Engine 4

Всем доброго дня!
Сегодня будем создавать свой материал для нашего Terrain (Landscape - ландшафт).
Для начала нужно будет скачать нужные текстуры. Можете воспользоваться моими https://cloud.mail.ru/public/LTPr/KcYsoCwn5, или скачать в интернете те, которые вам понравятся.
Создаем пустой материал, нажав правой кнопкой мыши на пустом месте в окне Content Browser как на (Рис.1) назовите его как вам

Всем доброго дня!

Сегодня будем создавать свой материал для нашего Terrain (Landscape - ландшафт).

Для начала нужно будет скачать нужные текстуры. Можете воспользоваться моими https://cloud.mail.ru/public/LTPr/KcYsoCwn5 или скачать в интернете те, которые вам понравятся.

Создаем пустой материал, нажав правой кнопкой мыши на пустом месте в окне Content Browser как на (Рис.1) назовите его как вам хочется.

Рис. 1
Рис. 1

Заходим в пустой материал и перед нами находится нода с параметрами карт материалов. Она служит результирующем параметром.

В пустом месте кликаем правой кнопкой мыши и в поиске ищем LandscapeCoordinate. Выделив его, устанавливаем разрешение карты текстур Mapping Scale = 10 (Рис. 2)

Рис. 2
Рис. 2

Переносим нужные текстуры в наш материал, просто выделив их и зажав левую кнопку мыши. Так же делаем и с остальными текстурами.

-3

Распределяем их по классам. Diffuse - основной цвет текстуры в одном месте, Normal - карты нормалей в другом, и Roughness - карты шороховатостей. Подключаем LandscapeCoordinate к UVs каждой карты как показано на (Рис. 3)

Рис. 3
Рис. 3

Перед основными тремя текстурами создаем ноду LandscapeLayerBlend. Она позволяет смешивать слои текстур. Выделяем ее и слева внизу добавляем три слоя, нажав на плюс. Разворачиваем добавленные слои и переименовываем Layer Name. Первый назовем Foliage, второй Grass, третий LongGrass. В первом слое во вкладке Blend Type выбираем LB Height Blend. Этот тип позволит, при наложении слоев, текстуре лежать сверху остальных. Preview Weight устанавливаем на 1. В LongGrass Preview Weight ставим на 0.5 как на (Рис. 4)

Рис. 4
Рис. 4

Соединяем текстуры с созданными слоями и выводим все в Base Color. Копируем Layer Blend и вставляем напротив карт нормалей. В нем меняем Blend Type в слое Foliage на LB Weight Blend. И удаляем слой Grass как на (Рис. 5)

Рис. 5
Рис. 5

Для третьей пары текстур Roughness копируем второй созданный Layer Blend. Так как трава и листья не металл, то зажав единицу на клавиатуре и нажав левую кнопку мыши, вызываем константу равную 0. Подсоединяем ее к Metallic (Рис. 6)

Рис. 6
Рис. 6

Материал готов. Нажимаем применить - Apply и сохраняем - Save.

Выделяем наш созданный на прошлом уроке Landscape и в Details ищем Landscape Material. В поиске вбиваем название нашего материала (Рис. 7)

Рис. 7
Рис. 7

Открываем редактор Landscape и в нем вкладку Paint. Разворачиваем Layers. Там окажутся сделанные нами 3 слоя. Чтобы начать наносить их на ландшафт, нужно сохранить информацию о них. Для этого создаем папку, в которую будем сохранять инфу. Нажимаем напротив слоя плюс и выбираем Weight-Blended Layer (Normal). Сохраняем в созданную нами папку как на (Рис. 8)

Рис. 8
Рис. 8

Теперь после выделения нужного слоя можно будет наносить, как с помощью кисти для рисования, его на ландшафт (Рис. 9)

Рис. 9
Рис. 9

Слои текстур хорошо применять, например, если в уровне присутствуют горы. Можно создать плавно переходящий снег в текстуру земли или травы.

Подпишись Поделись Лайкни