FreeVJ FULL AUTO VJ LOOP

FreeVJ / ループライブラリ / パターン

ボロノイセル

漂う細胞の境界。中域で太くなります。

ボロノイセル
このループをライブで使う

書き出しはこのブラウザで作成してそのまま保存します。

GLSL ソース

// Voronoi cell borders. Each point circles once every 16 beats (seamless). Mids change the border width.
vec2 prim(vec2 uv) {
    vec2 g = asp(uv) * uParams.x;
    vec2 cell = floor(g);
    float d1 = 8.0;
    float d2 = 8.0;
    for (int j = -1; j <= 1; j++) {
        for (int i = -1; i <= 1; i++) {
            vec2 c = cell + vec2(float(i), float(j));
            float h = h21(c + uSeed * 3.0);
            float ph = TAU * (uBeat / 16.0 + h);
            vec2 pt = c + 0.5 + 0.35 * vec2(sin(ph), cos(ph + h * 3.0));
            float d = length(g - pt);
            if (d < d1) { d2 = d1; d1 = d; } else if (d < d2) { d2 = d; }
        }
    }
    float edge = d2 - d1;
    float w = (0.04 + uMid * 0.08) * uParams.y;
    float l = smoothstep(w, 0.0, edge) + 0.25 * smoothstep(0.12, 0.0, d1) * uKick;
    l = min(l, 1.0);
    return vec2(l, l);
}

共通ユニフォーム契約(uBeat · uBass · uKick …)を受け取る vec2 prim(vec2 uv) 関数ひとつです。出力は luma と alpha だけです。

似ているループ

☕ Buy me a coffee

FreeVJ は無料です。気に入ったら、コーヒー 1 杯分の USDT で作り手を応援してください。

USDT · TRON (TRC20) TRC20 ネットワークのみ

TVg11kWumyqNpRU9HXKo8a8u2fa8sdJtKh

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

バイナンスから送る方法
  1. バイナンスアプリ:ウォレット › 出金 › USDT › アドレスを貼り付け(または QR をスキャン) › ネットワーク TRC20 › 金額 › 確認。受取アドレスがバイナンスのアドレスなので、手数料なしの内部送金になる場合があります。
  2. ほかのウォレット・取引所(Trust Wallet・OKX・Bybit など):USDT を TRC20 ネットワークで同じアドレスに送ってください。個人ウォレットは手数料用の TRX が少し必要です。

必ず TRC20 ネットワークで送ってください。別のネットワークで送った USDT は取り戻すのが困難です。