Модуляция (Modulate)
Модуляция — одна из самых мощных техник в Hydra. Она использует цвета одного источника для искажения геометрии другого.
Как работает модуляция
При модуляции:
- Красный канал модулятора → смещение по оси X
- Зелёный канал модулятора → смещение по оси Y
- Светлые области искажаются сильнее
modulate() — Базовая модуляция
source.modulate(texture, amount)
modulateScale() — Модуляция масштаба
Изменяет масштаб разных частей изображения.
modulateRotate() — Модуляция вращения
Применяет разное количество вращения к разным частям изображения.
modulateHue() — Модуляция оттенка
modulateKaleid() — Модуляция калейдоскопа
modulateRepeat() — Модуляция повторения
modulatePixelate()
Комплексные примеры
Многослойная модуляция
Самомодуляция (feedback)
Перекрёстная модуляция
Комбинация с цветом
Советы по модуляции
- Начинайте с малых значений (0.1-0.3)
- Используйте noise() как модулятор — создаёт органичные искажения
- Комбинируйте с цветовыми эффектами
- Анимируйте интенсивность:
() => Math.sin(time) * 0.3