FreeVJ / Loop-Bibliothek / Muster
Kaleidoskop-Splitter
Rotierende zwölffache Kaleidoskop-Splitter, die mit dem Bass länger werden.
GLSL-Quelltext
// 12-fold kaleidoscope shards. One turn every 16 beats (seamless). Lows set the length, highs the width.
vec2 prim(vec2 uv) {
vec2 p = asp(uv);
float n = floor(uParams.x);
float a = atan(p.y, p.x) + uBeat * TAU / 16.0;
float seg = TAU / n;
a = abs(mod(a, seg) - seg * 0.5);
float r = length(p);
vec2 q = vec2(cos(a), sin(a)) * r;
float len = 0.25 + uBass * 0.22 + uKick * 0.05;
float inner = 0.05 + uMid * 0.06;
float wid = (0.05 + uHigh * 0.05) * uParams.y;
float tri = step(inner, q.x) * step(q.x, len) * step(q.y, wid * (1.0 - (q.x - inner) / max(len - inner, 0.01)));
float l = tri * (0.5 + 0.5 * (1.0 - q.x / max(len, 0.01)));
return vec2(l, tri);
}
Eine Funktion vec2 prim(vec2 uv) mit dem gemeinsamen Uniform-Vertrag (uBeat · uBass · uKick …). Sie gibt nur Luma und Alpha aus.
Ähnliche Loops
Laserfächer
Silhouette · Ein Fächer aus Bühnenlasern, der von unten schwenkt und beim Kick zusc...
Spektrumbalken
Muster · Ein Equalizer: Bässe links, Mitten in der Mitte, Höhen rechts.
Voronoi-Zellen
Muster · Lebendige Zellwände, die treiben und mit den Mitten dicker werden.
Tunnelringe
Muster · Ringe, die zum Fluchtpunkt rasen und bei jedem Kick dicker werden.
Retro-Gitter
Muster · Ein Synthwave-Bodengitter, das pro Beat eine Reihe näher rollt.
Ambientcg Metal Walkway 012
Textur · Metal Walkway 012