🟩 Изменения на основе положения
Это семейство nodes изменяет содержимое в зависимости от положения. По умолчанию эффект применяется вдоль горизонтальной оси (слева направо), но эту ось можно повернуть на любой угол. У каждого node также есть режим radial, в котором эффект определяется углом каждой точки относительно центра.
- Colour Changer by Position – смещает цвета вдоль выбранной оси или вокруг радиального угла.\ \&#xNAN;Пример: создайте радужный градиент, проходящий по линии, или используйте radial mode на окружности, чтобы получить эффект цветового круга.
- Wave Shift by Position – применяет синусоидальное искажение, смещая содержимое по вертикали (или перпендикулярно выбранной оси).\ \&#xNAN;Пример: сделайте так, чтобы линия колебалась как вода, или используйте radial mode, чтобы окружность пульсировала наружу от центра.
- Noise Shift by Position – применяет искажение simplex noise, смещая содержимое по вертикали (или перпендикулярно выбранной оси).\ \&#xNAN;Пример: см. пример для Wave Shift, но с более органичным и случайным характером — удобно для добавления естественной вариативности.
Изменение цвета по положению
Этот node применяет изменения цвета к содержимому на основе положения. По умолчанию ось горизонтальная (0°), но её можно повернуть или переключиться в radial mode.
- wavelength – задаёт размер повторяющегося цветового цикла.
- Linear mode: при 100% один полный цикл занимает всю ширину содержимого.
- Radial mode: при 100% один полный цикл занимает полный круг (360°). Значения задаются в процентах от круга: например, 50% = половина круга (180°).
- offset – смещает начальную точку цветового цикла в процентах от wavelength. Это значение можно модулировать (например, с помощью sawtooth oscillator), чтобы плавно прокручивать цвета.
- repeat – если включено, цикл повторяется по всему содержимому. Если выключено, градиент применяется только один раз: всё до начала получает начальный цвет, всё после конца — конечный цвет.
- pingpong – если включено, каждое повторение чередует направление, создавая зеркальный эффект. Если Repeat выключен, градиент проходит вперёд, а затем один раз назад. Примечание: в режиме Pingpong wavelength охватывает и прямой, и обратный проход.
- linear angle – поворачивает ось эффекта. 0° = горизонтально.
- radial – переключает в radial mode, применяя цвета на основе угла от центра.
- radial smooth loop – автоматически корректирует wavelength так, чтобы он равномерно делил 100% круга, предотвращая видимый шов в месте зацикливания.
Режимы цвета
Они определяют, какие аспекты цветовой коррекции применяются к содержимому. См. также: Настройки цвета и HSB.
- hue mode
- OFF – hue не изменяется.
- FIXED – hue принудительно устанавливается в фиксированное значение.
- SHIFTED – hue смещается на заданную величину (элементы разных цветов остаются различимыми, но вместе смещаются по цветовому кругу).
- saturation mode
- OFF – saturation не изменяется.
- FIXED – saturation устанавливается в заданное значение.
- brightness mode
- OFF – brightness не изменяется.
- FIXED – brightness устанавливается в заданное значение.
- MULTIPLY – brightness масштабируется заданным значением. Это сохраняет динамику (например, мигающие элементы продолжают мигать, но в пределах ограниченного диапазона яркости).
Начальные и конечные значения
Эти ползунки задают диапазон цветов, применяемый вдоль выбранной оси (или радиального прохода).
- start hue – hue в начале градиента.
- end hue – hue в конце градиента.
- start saturation – saturation в начале.
- end saturation – saturation в конце.
- start brightness – brightness в начале.
- end brightness – brightness в конце.
- blend – смешивает изменение цвета с исходными цветами. При 100% эффект полностью заменяет исходные цвета.
Пример 1: скользящий радужный градиент
Начиная с настроек по умолчанию:
- Оставьте node в режиме Linear (угол 0° = горизонтально).
- Оставьте wavelength на 100% (занимает всю ширину и должно быть значением по умолчанию).
- Оставьте начальные и конечные значения по умолчанию.
- Включите repeat.
- Добавьте Sawtooth Oscillator к настройке offset, который проходит от 0% до 100%.
Пример 2: градиент чёрный–белый–чёрный (Pingpong)
Начиная с настроек по умолчанию:
- Оставьте node в режиме Linear (угол 0° = горизонтально).
- Оставьте wavelength на 100% (занимает всю ширину и должно быть значением по умолчанию).
- Выключите repeat.
- Установите start brightness на 0 (чёрный).
- Установите end brightness на 100 (белый).
- Установите start saturation и end saturation на 0 (преобразует в оттенки серого).
- hue mode OFF
- saturation mode FIXED
- brightness mode FIXED
- Включите pingpong.
Результат: градиент плавно переходит от чёрного к белому, а затем обратно к чёрному по ширине.\ Обратите внимание: если вы хотите сохранить hue и saturation содержимого, выключите Saturation mode. \
Пример 3: вращающийся радужный круг (Radial)
- Включите режим radial.
- Установите wavelength на 100% (полный проход 360°).
- Включите repeat.
- Добавьте Sawtooth Oscillator к настройке offset, который проходит от 0% до 100%.
Результат: бесшовный цветовой круг, который непрерывно вращается по окружности.
Волновое смещение по положению
Этот node применяет волновое искажение к содержимому, смещая точки перпендикулярно выбранной оси (или радиально от центра).
- Wavelength – задаёт длину волнового цикла.
- Linear mode: при 100% один полный цикл занимает всю ширину содержимого.
- Radial mode: при 100% один полный цикл занимает полные 360°. (Значения задаются в процентах от круга: 50% = половина оборота, 25% = четверть оборота и т. д.)
- Size – управляет амплитудой волны (насколько далеко смещается содержимое).
- Offset – смещает волну вдоль оси (или вокруг круга в radial mode). Это процент от wavelength, поэтому значение можно анимировать с помощью Oscillator Node, чтобы волна двигалась.
- Radial – переключает из linear mode в radial mode, чтобы смещение основывалось на угле от центра.
- Radial Smooth Loop – корректирует wavelength так, чтобы он равномерно делил 100% круга, предотвращая видимые швы в месте зацикливания.
- Triangle – меняет форму волны с синусоидальной на треугольную.
- Absolute – берёт абсолютное значение волны, создавая только смещения вверх (отражая отрицательную сторону в положительную).
- Angle – поворачивает ось волны. 0° = горизонтально.
Шумовое смещение по положению
Этот node искажает содержимое с помощью шумового поля (как турбулентность), смещая точки перпендикулярно выбранной оси (или радиально от центра). По сравнению с Wave Shift результат получается более органичным и случайным.
- Detail – управляет мелкостью шума. Более высокие значения = более резкая и детализированная вариативность. Более низкие значения = более плавная вариативность.
- Wavelength – задаёт масштаб шумового паттерна.
- Linear mode: при 100% один полный цикл шума занимает ширину содержимого.
- Radial mode: при 100% один полный цикл занимает полные 360°.
- Size – управляет величиной смещения (амплитудой шумового искажения).
- Offset – смещает шумовой паттерн вдоль оси (или вокруг круга). Это процент от wavelength, поэтому значение можно анимировать с помощью Oscillator Node, чтобы шум «тёк».
- Depth Offset – перемещает через 3D-шумовое поле, создавая изменения во времени. Особенно эффективно при анимации с помощью Oscillator Node.
- Depth Detail – управляет детализацией изменений по измерению глубины.
- Absolute – берёт абсолютное значение шума, отражая отрицательные значения в положительные (получается одностороннее смещение).
- Radial – переключает из linear mode в radial mode, чтобы смещение основывалось на угле от центра.
- Radial Smooth Loop – корректирует wavelength так, чтобы он равномерно делил 100% круга, предотвращая видимые швы в radial mode.