FreeVJ / Bibliothèque de boucles / Silhouette
Pulsation centrale
Deux anneaux centraux qui s’élancent à chaque kick.
Source GLSL
// Two rings in the centre — they kick outward on every kick and breathe with the beat phase (1-beat cycle).
vec2 prim(vec2 uv) {
vec2 p = asp(uv);
float r = length(p);
float r1 = 0.17 + uKick * 0.09 * uParams.x + 0.01 * sin(uPhase * TAU);
float r2 = 0.29 + uKick * 0.04 * uParams.x;
float w = 0.006 * uParams.y;
float l = smoothstep(w * 1.8, 0.0, abs(r - r1)) + 0.6 * smoothstep(w, 0.0, abs(r - r2)) + 0.8 * smoothstep(0.012, 0.0, r);
l = min(l, 1.0);
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
Grille rétro
Motif · Une grille de sol synthwave qui avance d’une rangée par temps.
Barres de spectre
Motif · Un égaliseur : graves à gauche, médiums au centre, aigus à droite.
Cellules de Voronoï
Motif · Des parois cellulaires vivantes qui dérivent et s’épaississent avec le...
Anneaux tunnel
Motif · Des anneaux aspirés vers le point de fuite, plus épais à chaque kick.
Tissage sinus
Motif · Des sinusoïdes entrelacées qui s’amplifient avec les médiums.
Ai Folding Paper Mask
Séquence · Masques · A white origami mask slowly unfolds flat and refolds on black, edges c...