FreeVJ FULL AUTO VJ LOOP

FreeVJ / Bibliothèque de boucles / Motif

Grille rétro

Une grille de sol synthwave qui avance d’une rangée par temps.

Grille rétro
Jouer cette boucle en live

Les exports sont créés dans ce navigateur et enregistrés directement.

Source 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);
}

Une seule fonction vec2 prim(vec2 uv) utilisant le contrat d’uniforms commun (uBeat · uBass · uKick…). Elle ne sort que luma et alpha.

Boucles similaires

☕ Buy me a coffee

FreeVJ est gratuit. S’il vous plaît, soutenez son auteur avec l’équivalent d’un café en USDT.

USDT · TRON (TRC20) réseau TRC20 uniquement

TVg11kWumyqNpRU9HXKo8a8u2fa8sdJtKh

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

Envoyer avec Binance
  1. App Binance : Portefeuille › Retrait › USDT › coller l’adresse (ou scanner le QR) › réseau TRC20 › montant › confirmer. L’adresse appartient à Binance : le transfert peut passer en interne, sans frais.
  2. Autres portefeuilles et plateformes (Trust Wallet, OKX, Bybit …) : envoyez l’USDT sur le réseau TRC20 à la même adresse. Un portefeuille personnel a besoin d’un peu de TRX pour les frais.

Envoyez toujours sur le réseau TRC20. Un USDT envoyé sur un autre réseau est difficile à récupérer.