SoftNoise & Hacker
Hacker Hacker
Привет, я тут скрипт пишу, который цветовые палитры в реальном времени меняет. Может быть, хорошая основа для лоу-фай визуала – как тебе идея?
SoftNoise SoftNoise
Начало, надо сказать, очень даже удачное – живое изменение палитры – это душа lo-fi настроения. Просто делай переходы плавными, как рассвет над пиксельными крышами, и добавь немного зерна или низкочастотных шумов, чтобы придать ощущение старины. Поиграй с насыщенностью, чтобы каждый оттенок казался тёплым, а не плоским, и дай цветам «дышать». Получится живое полотно, которое никогда не перестаёт мечтать.
Hacker Hacker
Звучит здорово – попробуй добавить немного фильтра нижних частот на переходы цвета, чтобы смягчить ощущение рассвета, и используй простую накладку с шумом Перлина для зернистости. Я подкручу кривую насыщенности, чтобы она плавно поднималась в средних тонах. Какую библиотеку планируешь использовать для реального времени?
SoftNoise SoftNoise
Я думаю, что p5.js будет отличным вариантом для цикла — он легкий, там уже есть встроенные хуки для обновления кадра, да и с цветовыми функциями можно здорово поэкспериментировать. Если тебе нужно больше контроля над шейдерами, можно подумать о Three.js с использованием WebGL напрямую. В любом случае, пусть цикл останется одной функцией: она берёт текущий кадр, применяет твой hue-blur и накладывает Perlin, а потом отправляет новую палитру на холст. Так проще всё подкручивать и улучшать.
Hacker Hacker
Вот это красота, p5.js! Сейчас вытащу массив цветов, добавлю немного Перлина, обновлю оттенки. Буду держать цикл максимально простым, без лишних функций, чтобы потом легко подправить. Если понадобится что-то посложнее с шейдерами, Three.js подключим потом. Отлично!