🟩 Изменения на основе положения

Это семейство 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: скользящий радужный градиент

Начиная с настроек по умолчанию:

  1. Оставьте node в режиме Linear (угол 0° = горизонтально).
  2. Оставьте wavelength на 100% (занимает всю ширину и должно быть значением по умолчанию).
  3. Оставьте начальные и конечные значения по умолчанию.
  4. Включите repeat.
  5. Добавьте Sawtooth Oscillator к настройке offset, который проходит от 0% до 100%.

Пример 2: градиент чёрный–белый–чёрный (Pingpong)

Начиная с настроек по умолчанию:

  1. Оставьте node в режиме Linear (угол 0° = горизонтально).
  2. Оставьте wavelength на 100% (занимает всю ширину и должно быть значением по умолчанию).
  3. Выключите repeat.
  4. Установите start brightness на 0 (чёрный).
  5. Установите end brightness на 100 (белый).
  6. Установите start saturation и end saturation на 0 (преобразует в оттенки серого).
  7. hue mode OFF
  8. saturation mode FIXED
  9. brightness mode FIXED
  10. Включите pingpong.

Результат: градиент плавно переходит от чёрного к белому, а затем обратно к чёрному по ширине.\ Обратите внимание: если вы хотите сохранить hue и saturation содержимого, выключите Saturation mode. \


Пример 3: вращающийся радужный круг (Radial)

  1. Включите режим radial.
  2. Установите wavelength на 100% (полный проход 360°).
  3. Включите repeat.
  4. Добавьте 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.