FreeVJ / Loop-Bibliothek / Muster
Tunnelringe
Ringe, die zum Fluchtpunkt rasen und bei jedem Kick dicker werden.
GLSL-Quelltext
// Rings pulled into the vanishing point. Two rings every 4 beats — seamless. Kick and lows thicken them.
vec2 prim(vec2 uv) {
vec2 p = asp(uv);
float r = length(p);
float a = atan(p.y, p.x);
float depth = 0.35 / (r + 0.05) * (uParams.x / 16.0);
float z = depth + uBeat * 0.5 + uParams.y * 0.35 * sin(a * 3.0 + uBeat * TAU / 4.0);
float ring = abs(fract(z) - 0.5);
float w = 0.05 + uBass * 0.12 + uKick * 0.06;
float l = smoothstep(w, 0.0, ring) * smoothstep(0.02, 0.35, r);
return vec2(l, l);
}
Eine Funktion vec2 prim(vec2 uv) mit dem gemeinsamen Uniform-Vertrag (uBeat · uBass · uKick …). Sie gibt nur Luma und Alpha aus.
Ähnliche Loops
Spektrumbalken
Muster · Ein Equalizer: Bässe links, Mitten in der Mitte, Höhen rechts.
Retro-Gitter
Muster · Ein Synthwave-Bodengitter, das pro Beat eine Reihe näher rollt.
Laserfächer
Silhouette · Ein Fächer aus Bühnenlasern, der von unten schwenkt und beim Kick zusc...
Voronoi-Zellen
Muster · Lebendige Zellwände, die treiben und mit den Mitten dicker werden.
Zentrumspuls
Silhouette · Zwei zentrale Ringe, die bei jedem Kick nach außen schlagen.
Kaleidoskop-Splitter
Muster · Rotierende zwölffache Kaleidoskop-Splitter, die mit dem Bass länger we...