FreeVJ FULL AUTO VJ LOOP

FreeVJ / Bibliothèque de boucles / Silhouette

Éventail laser

Un éventail de lasers de scène balayant depuis le bas, frappant au kick.

Éventail laser
Jouer cette boucle en live

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

Source GLSL

// A laser fan from the bottom centre of the stage. Sweeps left and right once every 8 beats and thickens on each kick.
vec2 prim(vec2 uv) {
    vec2 p = vec2((uv.x - 0.5) * uResolution.x / uResolution.y, uv.y);
    float beams = floor(uParams.x);
    float sweep = sin(uBeat * TAU / 8.0) * uParams.y;
    float ang = atan(p.x, p.y);
    float dist = length(p);
    float l = 0.0;
    for (int i = 0; i < 24; i++) {
        if (float(i) >= beams) break;
        float g = (float(i) - (beams - 1.0) * 0.5) * 0.13 + sweep;
        float w = 0.0025 + uKick * 0.006;
        l += smoothstep(w, 0.0, abs(ang - g) * dist);
    }
    l = min(l, 1.0) * smoothstep(0.0, 0.08, dist);
    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.