FreeVJ / Библиотека лупов / Узор
Синусное плетение
Переплетённые синусоиды, растущие на средних частотах.
Исходник GLSL
// Six overlapping sine strands. They travel one wavelength every 4 beats; mids grow the amplitude.
vec2 prim(vec2 uv) {
float lines = floor(uParams.x);
float l = 0.0;
float amp = 0.03 + uMid * 0.14;
for (int k = 0; k < 12; k++) {
if (float(k) >= lines) break;
float fk = float(k);
float base = 0.5 + (fk - (lines - 1.0) * 0.5) * (0.6 / lines);
float y = base + sin(uv.x * TAU * uParams.y + uBeat * TAU / 4.0 + fk * 1.1) * amp;
l += smoothstep(0.006 + uHigh * 0.004, 0.0, abs(uv.y - y));
}
l = min(l, 1.0);
return vec2(l, l);
}
Одна функция vec2 prim(vec2 uv) с общим контрактом uniform (uBeat · uBass · uKick …). Выводит только luma и alpha.
Похожие лупы
Варп-звёзды
Частицы · Звёздные штрихи из центра; бас вытягивает хвосты.
Ai Flipping Hex Wave
Секвенция · Геометрия · Precise white honeycomb grid rippling with flipping hexagons on black.
Плывущая пыль
Частицы · Медленно плывущая пыль, мерцающая на хай-хэтах.
Polyhaven Wood Inlaid Concrete Wall
Текстура · Wood Inlaid Concrete Wall
Ячейки Вороного
Узор · Живые стенки клеток, дрейфующие и утолщающиеся на средних частотах.
Ai Rippling Caustic Floor
Секвенция · Свет и лазеры · Bright web-like caustic filaments ripple across a dark floor with soft...