FreeVJ FULL AUTO VJ LOOP

FreeVJ / 循环素材库 / 几何图案

复古网格

每拍向前推进一格的合成波地面网格。

复古网格
在现场中使用此循环

导出在此浏览器中生成并直接保存。

GLSL 源码

// Perspective grid approaching under the horizon (synthwave). Horizontal lines advance one row per beat — seamless over 4 beats.
vec2 prim(vec2 uv) {
    float hz = uParams.y;
    if (uv.y > hz) return vec2(0.0);
    float z = 1.0 / max(hz - uv.y, 0.002);
    float rr = fract(z * 0.12 + uBeat);
    float xx = (uv.x - 0.5) * uResolution.x / uResolution.y * z * 0.25 * uParams.x / 8.0;
    float rc = fract(xx);
    float w = 0.05 + uBass * 0.08;
    float rowLine = 1.0 - smoothstep(0.0, w, min(rr, 1.0 - rr));
    float colLine = 1.0 - smoothstep(0.0, w * 0.8, min(rc, 1.0 - rc));
    float l = max(rowLine, colLine) * (0.15 + 0.85 * smoothstep(0.0, 0.35, hz - uv.y));
    return vec2(l, l);
}

一个使用通用 uniform 约定(uBeat · uBass · uKick …)的 vec2 prim(vec2 uv) 函数,只输出 luma 与 alpha。

相似循环

☕ Buy me a coffee

FreeVJ 是免费的。如果喜欢,请用一杯咖啡钱的 USDT 支持作者。

USDT · TRON (TRC20) 仅限 TRC20 网络

TVg11kWumyqNpRU9HXKo8a8u2fa8sdJtKh

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

如何用币安发送
  1. 币安 App:钱包 › 提现 › USDT › 粘贴地址(或扫描二维码) › 网络 TRC20 › 金额 › 确认。收款地址属于币安,可能按免手续费的内部转账处理。
  2. 其他钱包或交易所(Trust Wallet、OKX、Bybit 等):用 TRC20 网络把 USDT 发到同一地址。自托管钱包需要少量 TRX 作手续费。

务必使用 TRC20 网络发送。通过其他网络发送的 USDT 很难找回。