FreeVJ FULL AUTO VJ LOOP

FreeVJ / Библиотека лупов / Узор

Кольца тоннеля

Кольца, летящие в точку схода и утолщающиеся на каждом бочке.

Кольца тоннеля
Играть этот луп вживую

Экспорт создаётся в этом браузере и сразу сохраняется.

Исходник GLSL

// Rings pulled into the vanishing point. Two rings every 4 beats — seamless. Kick and lows thicken them.
vec2 prim(vec2 uv) {
    vec2 p = asp(uv);
    float r = length(p);
    float a = atan(p.y, p.x);
    float depth = 0.35 / (r + 0.05) * (uParams.x / 16.0);
    float z = depth + uBeat * 0.5 + uParams.y * 0.35 * sin(a * 3.0 + uBeat * TAU / 4.0);
    float ring = abs(fract(z) - 0.5);
    float w = 0.05 + uBass * 0.12 + uKick * 0.06;
    float l = smoothstep(w, 0.0, ring) * smoothstep(0.02, 0.35, r);
    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, отправленный по другой сети, вернуть трудно.