Модуляция (Modulate) 🌀 Bulka

Модуляция (Modulate)

Модуляция — одна из самых мощных техник в Hydra. Она использует цвета одного источника для искажения геометрии другого.

Как работает модуляция

При модуляции:

  • Красный канал модулятора → смещение по оси X
  • Зелёный канал модулятора → смещение по оси Y
  • Светлые области искажаются сильнее

modulate() — Базовая модуляция

source.modulate(texture, amount)

modulateScale() — Модуляция масштаба

Изменяет масштаб разных частей изображения.


modulateRotate() — Модуляция вращения

Применяет разное количество вращения к разным частям изображения.


modulateHue() — Модуляция оттенка


modulateKaleid() — Модуляция калейдоскопа


modulateRepeat() — Модуляция повторения


modulatePixelate()


Комплексные примеры

Многослойная модуляция

Самомодуляция (feedback)

Перекрёстная модуляция

Комбинация с цветом


Советы по модуляции

  1. Начинайте с малых значений (0.1-0.3)
  2. Используйте noise() как модулятор — создаёт органичные искажения
  3. Комбинируйте с цветовыми эффектами
  4. Анимируйте интенсивность: () => Math.sin(time) * 0.3