Построение Органического Мира в UE4

0
17
Построение Органического Мира в UE4 2

Мауриччио Торрес (Mauriccio Torres), художник 3D окружения, делиться с вами наработками и особенностями создания шейдеров камней. Художник экспериментировал с новой экспериментальной функцией, выпущенной в Unreal Engine 4.19 под названием Material Layers. Художнику необходимо было создать груду камней, чтобы лучше сгладить переходы среды.Построение Органического Мира в UE4 1

Груда камней

Чтобы создать такой актив как груда камней, Торрес вылепил несколько небольших камней, которые будут использованы для их дублирования по поверхности. Построение Органического Мира в UE4 3

Он не сосредоточился на создании множества деталей, поскольку они предполагались небольшими и должны были покрываться некоторыми текстурами.

После этого он создал простую модель для использования в качестве основы для этой каменной горы. Построение Органического Мира в UE4 4

Затем он создал некоторые альфы, используя Quixel Mixer, чтобы добавить некоторые детали поверхности. Художник отмечает, что быстро создал бы материал, а затем экспортировал информацию о высоте для создания альфа-кисти. Построение Органического Мира в UE4 5

Торрес создал небольшой скрипт для фотошопа, чтобы автоматизировать процесс создания маски размытия для своих альфа внутри фотошопа. Построение Органического Мира в UE4 6

Процесс создания действительно прост, просто создайте радиальный градиент, а затем используйте его как маску, чтобы изолировать одну часть текстуры.

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

Художник советует использовать стандартную кисть со штрихом DragRect, чтобы создать детали: Построение Органического Мира в UE4 7Вот как выглядит поверхность с некоторыми альфа: Построение Органического Мира в UE4 8

Конечный результат после размещения пород, которые были созданы до того: Построение Органического Мира в UE4 9

После того, как High poly завершен, нужно использовать master decimation, а затем сделать некоторые плоские UVs, затем расслабить их, чтобы избежать растяжения в некоторых областях. Построение Органического Мира в UE4 10Вот как это выглядит внутри UE4, как только применены материалы: Построение Органического Мира в UE4 11

Настройка Материала

Для материала можно использовать Material Layers для проверки рабочего процесса. Это действительно экономит много времени, по словам Торрес. Вот как это работает:

• Создайте несколько слоев материала для использования в своем проекте (подумайте об этом как о своей материальной библиотеке).
• Создайте несколько смесей материалов для использования в вашем проекте.
• Используйте эти активы для применения материалов к своей меши и смешивайте их по-разному.

Слои Материалов

Эти слои помогут вам создать большую библиотеку активов для использования в своем проекте. Это библиотека, которую создал Торрес для использования в скалах: Построение Органического Мира в UE4 12

Настройка материала очень проста, я бы использовал некоторые основные функции тайлинга и изменил значения резкости и альбедо. Я также меняю интенсивность нормали, на случай, если мне это понадобится. Что касается материальных функций, у меня есть личная библиотека, которую я использую для своих проектов. Я настоятельно рекомендую вам создать свою собственную библиотеку, потому что она может ускорить ваш рабочий процесс, не создавая повторения одной и той же логики. Если вы хотите, вы можете бесплатно скачать мои материалы на https://gumroad.com/l/ILrrA, вы можете использовать большинство материальных функций, которые я использую изо дня в день.Mauriccio Torres

Построение Органического Мира в UE4 13Самое замечательное в Material Layers заключается в том, что вы можете создавать экземпляры из них, в отличие от Material Functions. Таким образом, вам просто нужно создать Основной материал и создать огромную библиотеку. Вот как выглядит экземпляр Material Layer: Построение Органического Мира в UE4 14

Material Layer Blends

Эти активы наложения слоев позволяют создавать маски, которые можно использовать для смешивания разных слоев. Как вы их используете, зависит от вас, они могут быть действительно простыми или достаточно сложными. Торрес создал несколько смесей вершинной графики, маску склона и маску идентификатора материала.

Вот представлена его библиотека Material Layer Blends: Построение Органического Мира в UE4 15

Материал вершинной краски выглядит следующим образом: Построение Органического Мира в UE4 16

Подключите маску текстуры и манипулируйте значениями, чтобы добавить текстуру в рисование вершин. После этого просто создайте дочерние материалы и слой, соединяя все каналы: Построение Органического Мира в UE4 17

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

Основной Материал

Основной материал действительно прост. Он использует узел Material Layers и смешивает его с запеченной нормалью, которая получается от моделей High Poly. Не думайте на тем, как они будут смешиваться, потому что вы можете изменить типы смешиваний в экземпляре материала.

Единственное, что можно добавить, это маска Склона, чтобы положить снег поверх меши. Есть риск сделать некоторые ошибки, пытаясь создать одно и то же поведение с материальными слоями, но, безусловно, возможно создать все смеси там, и есть возможность случайно удалить некоторые активы, и система заглючит. Такова цена эксперимента, просто имейте это в виду. Построение Органического Мира в UE4 18Построение Органического Мира в UE4 19Если вам интересна маска Склона, смотрите скриншот: Построение Органического Мира в UE4 20

После этого нужно только поработать с некоторыми параметрами в материальном экземпляре. Вот как выглядит экземпляр материала для горы: Построение Органического Мира в UE4 21

Построение Органического Мира в UE4 22Построение Органического Мира в UE4 23Построение Органического Мира в UE4 24Торрес использует 3 слоя: 2 типа скалы и 1 слой снега. Первый бленд будет использовать красную вершинную краску меши, чтобы применить камень в этих областях. Второй бленд будет использовать зеленую вершинную краску меши для нанесения снега.

После этого можно применить один и тот же экземпляр и изменить некоторые значения для других типов пород. Построение Органического Мира в UE4 25

Для каменной груды художник применил тот же материал. Но на этот раз он сделал небольшое изменение параметров слоя. Но это было очень быстро!

Как это сделать: Построение Органического Мира в UE4 26

Зеленый канал вершин остается тем же, поскольку нужна возможность рисовать снег на меши: Построение Органического Мира в UE4 27Но художник изменил Layer 1 Blend Asset (актив бленда слоя1), чтобы использовать идентификационную маску вместо канала Red Vertex. Кроме того, он изменил фоновый слой, чтобы использовать снег вместо камней, чтобы он мог хорошо сочетаться с землей. Построение Органического Мира в UE4 28Это действительно быстро!

Торрес сделал видео, чтобы показать процесс создания материалов. Это было записано до добавления слоя снега, но процесс тот же.

Напоследок

Я надеюсь, что вы можете найти какую-то ценность в этом, а Material Layers довольно удивительны, и я иногда считаю их немного неправильными, поэтому используйте их на свой страх и риск, это экспериментальная функция. Я хотел опубликовать текущий процесс сцены, но в итоге я сделал небольшой учебник. Я не совсем доволен текстурами, но этот рабочий процесс позволяет мне просто создать еще один слой материала и применять его очень быстро, чтобы увидеть изменения.Mauriccio Torres