FreeVJ FULL AUTO VJ LOOP

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.

Похожие лупы

☕ Buy me a coffee

FreeVJ бесплатен. Если он вам нравится, поддержите автора суммой на чашку кофе в USDT.

USDT · TRON (TRC20) только сеть TRC20

TVg11kWumyqNpRU9HXKo8a8u2fa8sdJtKh

☕ 3 USDT☕☕ 5 USDT☕☕☕ 10 USDT

Как отправить через Binance
  1. Приложение Binance: Кошелёк › Вывод › USDT › вставьте адрес (или отсканируйте QR) › сеть TRC20 › сумма › подтвердить. Адрес принадлежит Binance, поэтому перевод может пройти как внутренний, без комиссии.
  2. Другие кошельки и биржи (Trust Wallet, OKX, Bybit …): отправьте USDT по сети TRC20 на тот же адрес. Личному кошельку нужно немного TRX на комиссию.

Отправляйте только по сети TRC20. USDT, отправленный по другой сети, вернуть трудно.