Чтобы изобразить завихрение внутри портала, нужно создать необходимый материал и использовать его на диске статичной сетки. Для создания материала завихрения можно использовать приведённую ниже картинку Green_Layer_Swirl.png либо создать собственное изображение завихрения и импортировать его в проект UEFN.
Создание материала завихрения
Откройте Каталог ресурсов в редакторе и создайте материал, как описано ниже.
В Каталоге ресурсов щёлкните правой кнопкой мыши для открытия контекстного меню.
Выберите там Материал. В Каталоге ресурсов появится миниатюра материала.
Назовите материал Mystic_Swirl_Mat.
Создание основной конфигурации
Откройте редактор материалов, чтобы создать материал портала. Вам нужно создать 3 основные конфигурации узлов, а затем сгруппировать узлы, преобразовав узлы Constant (Константа) материала в параметры для настройки цвета, скорости вращения и непрозрачности материала.
Дважды щёлкните по миниатюре материала, чтобы открыть Редактор материалов.
Добавьте следующие узлы материала в граф материала:
Texture Sample (Образец текстуры)
Rotator (Вращатель)
Time (Время)
Constant3Vector
Clamp (Ограничить)
2 узла Add (Добавить)
4 узла Constant (Константа)
5 узлов Multiply (Умножить)
Нажмите на изображение, чтобы увеличить его.
Соедините контакт узла Time (Время) со входом A узла Multiply (Умножить). Соедините контакт узла Constant (Константа) со входом B узла Multiply (Умножить).
Эта группа узлов контролирует синхронизацию материала.
Соедините контакт узла Multiply (Умножить) со входом Time (Время) узла Rotator (Вращатель).
Узел умножения принимает значение узла константы и умножает его на время узла вращателя. Таким образом определяется скорость вращения материала.
Выберите узел Texture (Текстура) в графе материала, и параметры этого узла появятся на панели «Сведения».
На панели «Сведения» добавьте Green_Layer_Swirl.png в качестве значения параметра Текстура. Текстура завихрения добавлена в узел текстуры.
Соедините контакт узла Rotator (Вращатель) со входом UV-развёртка узла Texture Sample (Образец текстуры).
Этот узел вращателя обрабатывает развёртки текстуры и определяет скорость их вращения.
Соедините Красный контакт узла Texture Sample (Образец текстуры) со входом A второго узла Multiply (Умножить). Соедините контакт второго узла Constant (Константа) со входом В узла Multiply (Умножить).
Непрозрачность красного канала текстуры определяется значением узла Constant (Константа). Затем значение непрозрачности красного канала умножается узлом умножения.
Нажмите и перетащите, чтобы выбрать всю конфигурацию узлов, а затем нажмите Ctrl + C, чтобы скопировать конфигурацию, и Ctrl + V, чтобы вставить её ещё два раза.
Первый набор конфигурации используется для настройки параметров материала основания, второй — для настройки параметров вихря, а последний — для настройки параметров искр.
Нажмите правой кнопкой мыши на вход A узла Multiply (Умножить) в конце соединения второй конфигурации узла Multiply (Умножить) и выберите в контекстном меню пункт Разорвать эту ссылку. В результате узел Texture (Текстура) отсоединится от узла Multiply (Умножение).
Соедините Зелёный контакт узла Texture (Текстура) второй конфигурации со входом A узла Multiply (Умножить). В результате зелёный канал текстуры присоединится к узлу Multiply (Умножение).
Теперь значение непрозрачности зелёного канала текстуры обрабатывается узлом Multiply (Умножение) с учётом значения узла Constant (Константа).
Нажмите правой кнопкой мыши на вход A узла Multiply (Умножить) в конце соединения третьей конфигурации узла Multiply (Умножить) и выберите в контекстном меню пункт Разорвать эту ссылку. В результате узел Texture (Текстура) отсоединится от узла Multiply (Умножение).
Соедините Синий контакт узла Texture (Текстура) со входом A узла Multiply (Умножить). В результате синий канал текстуры присоединится к узлу Multiply (Умножение).
Теперь значение непрозрачности синего канала текстуры обрабатывается узлом Multiply (Умножение) с учётом значения узла Constant (Константа).
Создание групп параметров
Материал определяется группами параметров, которые позволяют задать скорость вращения, непрозрачность и цвет. Кроме того, они позволяют легко подстроить эти уровни при создании экземпляра материала «Тайный вихрь».
Для настройки параметров преобразуем узлы Constant (Константа) в именованные параметры.
Группа цвета
Выберите узел Constant3Vector на графе материала. На панели «Сведения» выберите параметр Константа, чтобы выбрать цвет из палитры. Нажмите ОК, чтобы использовать выбранный цвет.
Соедините белый контакт узла Constant3Vector со входом A узла Multiply (Умножить). Соедините узел Constant (Константа) со входом B узла Multiply (Умножить).
Эти узлы управляют цветом излучения материала.
Нажмите правой кнопкой мыши на узел Constant3Vector и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Цвет. На панели «Сведения» установите следующие параметры:
Группа = 1
Задать приоритет = 1
В узле Constant (Константа) установите значение 0,5. Нажмите правой кнопкой мыши и выберите в контекстном меню Преобразовать в параметр. Присвойте новому параметру имя Цвет излучения. На панели «Сведения» установите следующие параметры:
Группа = 1
Задать приоритет = 2
Группа скорости
Выберите узел Constant (Константа) в конце первой конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Скорость вращения основания. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = 30,0
Группа = 2
Задать приоритет = 1
Таким образом задаётся скорость вращения развёртки основного материала.
Выберите узел Constant (Константа) в конце второй конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Скорость вращения вихря. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = –5,0
Группа = 3
Задать приоритет = 2
Таким образом задаётся скорость вращения развёртки материала вихря.
Выберите узел Constant (Константа) в конце третьей конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Скорость вращения искр. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = 3,0
Группа = 3
Задать приоритет = 3
Таким образом задаётся скорость вращения развёртки материала искр.
Группа непрозрачности
Выберите второй узел Constant (Константа) в начале первой конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Непрозрачность основания. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = 1,0
Группа = 2
Задать приоритет = 1
Таким образом задаются уровни непрозрачности материала основания.
Выберите второй узел Constant (Константа) в начале второй конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Непрозрачность вихря. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = 1,0
Группа = 2
Задать приоритет = 2
Таким образом задаются уровни непрозрачности материала вихря.
Выберите второй узел Constant (Константа) в начале второй конфигурации, а затем нажмите правой кнопкой мыши и выберите в контекстном меню пункт Преобразовать в параметр. Присвойте новому параметру имя Непрозрачность искр. На панели «Сведения» установите следующие параметры:
Значение по умолчанию = 1,0
Группа = 2
Задать приоритет = 3
Таким образом задаются уровни непрозрачности материала искр.
Настройка основного узла материала
Чтобы протестировать материал на этом этапе, вам нужно настроить основной узел материала (MMN). Выберите MMN. На панели «Сведения» установите следующие параметры:
Режим смешивания = Добавление
Модель теней = Без освещения
Двусторонний = Включить
В результате включится вход «Непрозрачность» и отключатся другие входы, которые нам не нужны. Кроме того, материал будет покрывать обе стороны статичной сетки, благодаря чему завихрение портала будет видно с обеих сторон.
В окне просмотра выберите кубическую сетку для предпросмотра материала. Отдельно подключите каждую конфигурацию узлов к основному узлу материала, соединив контакт последнего узла Multiply (Умножить) со входами Цвет излучения и Непрозрачность основного узла материала. Это позволит увидеть поведение каждого слоя материала.
Переместите камеру в окне просмотра так, чтобы видеть материал на поверхности куба.
| Конфигурации | GIF |
|---|---|
Конфигурация основания | |
Конфигурация вихря | |
Конфигурация искр |
Соединение групп
Теперь нужно соединить все конфигурации узлов и группы цвета. Также мы добавим узел Constant (Константа), превратив его в параметр для настройки общей непрозрачности материала. Наконец, свяжем воедино эти конфигурации и параметр «Общая непрозрачность», чтобы управлять различными слоями и цветом материала завихрения.
Разместите узел Add (Добавить) между конфигурацией узлов Core (Основание) и конфигурацией узлов Vortex (Вихрь). Соедините контакт узла Multiply (Умножить) конфигурации основания со входом A узла Add (Добавить), а затем соедините контакт узла Multiply (Умножить) конфигурации вихря со входом B узла Add (Добавить).
Таким образом, слои материала «Основание» и «Вихрь» объединяются путём суммирования.
Разместите второй узел Add (Добавить) между первым узлом Add (Добавить) и конфигурацией узлов искр. Соедините первый контакт узла Add (Добавить) со входом A второго узла Add (Добавить), а затем соедините контакт узла Multiply (Умножить) конфигурации искр со входом B второго узла Add (Добавить)
В результате материал искр будет добавлен третьим слоем к данному материалу через второй узел Add (Суммирование).
Разместите узел Multiply (Умножить) между узлом Multiply (Умножить) группы цвета и вторым узлом Add (Добавить). Соедините контакт узла Multiply (Умножить) группы цвета со входом A узла Multiply (Умножить).
Нажмите правой кнопкой мыши на графе материала и выберите в параметрах узла Утилита > Добавить узел Reroute (Перенаправить)… Появится узел перенаправления.
Соедините контакт узла Add (Добавить) со входом узла Reroute (Перенаправить), а затем соедините контакт перенаправления со входом B узла Multiply (Умножить).
Разместите второй узел Multiply (Умножить) между первым узлом Multiply (Умножить) и узлом Reroute (Перенаправить). Соедините контакт перенаправления со входом A второго узла Multiply (Умножить).
За вторым узлом Multiply (Умножить) нажмите 1 и левой кнопкой мыши, чтобы разместить узел Constant (Константа), затем соедините контакт Constant (Константа) со входом B узла Multiply (Умножить). Правой кнопкой мыши нажмите на узел Constant (Константа) и далее в контекстном меню выберите Преобразовать в параметр. Назовите параметр Общая непрозрачность.
Соедините контакт Multiply (Умножить) первого узла Multiply (Умножить) с выходом Цвет излучения основного узла материала.
Разместите узел Clamp (Ограничить) перед вторым узлом Multiply (Умножить), а затем соедините контакт Multiply (Умножить) с пустым входом узла Clamp (Ограничить).
В узле Clamp (Ограничить) соедините контакт Clamp (Ограничить) со входом Непрозрачность основного узла материала.
В окне просмотра одновременно отображаются все конфигурации вихревого движения материала с разными скоростями.
Нажмите Применить > Сохранить, чтобы сохранить материал.
Выйдите из редактора материалов и вернитесь в Каталог ресурсов. Правой кнопкой мыши нажмите на Mystic_Swirl_Mat, а затем выберите в контекстном меню Создать экземпляр материала. В Каталоге ресурсов будет создан экземпляр материала.
Далее создадим модель диска, на котором нужно разместить материал.