Используйте узлы материалов, чтобы создавать материалы, которые будут казаться оживлёнными. Для создания такого эффекта будет необходимо настроить узлы материалов и подключить их к вводу «Смещение позиции в мире» Основного узла материала.
Для создания динамического материала следуйте инструкциям ниже.
Создайте новый материал в папке материалов сетки и назовите его Moving_Mesh.
Замените сферу на плоскую поверхность в окне предпросмотра.
Добавьте следующие узлы:
3 узла Умножение
Узел Синусоида
Узел VertexNormalWS
Узел Add (Сложение)
Узел Время
Узел TextureSample
Выберите узел TextureSample и добавьте к образцу текстуру с рисунком на панели Сведения.
Соедините ввод RGB узла Образец текстуры с вводом Базовый цвет Основного узла материала.
Соедините узел VertexNormalWS с вводом A первого узла Умножить.
Соедините первый узел Умножить с вводом A второго узла Умножить.
Соедините второй узел Умножить с вводом «Смещение позиции в мире» Основного узла материала.
Соедините узел Образец текстуры с вводом B первого узла Умножить из ввода R (красный ввод UV-канала).
Вы можете перетащить любой из цветовых каналов (R, G, B), чтобы сфокусировать движение на определённом цвете в материале.
Соедините узел Время с узлом Синусоида.
Соедините узел Синусоида с вводом A узла Сложение.
Соедините узел Сложение с вводом A третьего узла Умножить.
Измените значение узла Сложение на 1,0.
Измените значение узла Умножить на 10,0.
Разверните узел Синусоида и измените значение Период на 10,0.
Соедините третий узел Умножить с вводом B второго узла Умножить.
При умножении всех вершин вдоль красного канала начнут перемещаться цвета, в которых есть красный канал, за исключением полностью красного цвета или тех, в которых нет цвета. Затем VertexNormals умножаются в узлах «Время» и «Синусоида», в результате чего красный канал перемещается со временем по синусоиде.
Длина синусоиды вдоль красного канала определяется числовым значением узла «Сложение» в диапазоне от –1,0 до +1,0, а затем умножается на 10 в третьем узле «Умножить»: это определяет, насколько перемещение происходит в направлении вершины.
Чем выше числовое значение третьего узла Умножить, тем более значительным будет движение материала вдоль красного канала.
При использовании света для создания цветов красный, зелёный и синий в сочетании дают белый свет. Вот почему белые части сетки также двигаются.
Значительность движения на сетке будет зависеть от количества вершин на сетке. Таким образом, на низкополигональной сетке будет двигаться лишь небольшое количество вершин, в то время как на более сложной сетке будет двигаться большее количество вершин, что создаст более выраженный эффект.