3 layers combined below
Layers combined
  1. generatesSpirograph ribbon
  2. warpsCosmic wind
  3. coloursNeon wave shader
Export

Equations in this stack

Spirograph ribbon
x(t) = (R + r) cos(t) - d cos((R + r)t / r)
y(t) = (R + r) sin(t) - d sin((R + r)t / r)

Parametric epitrochoid for looping ribbon shapes.

Cosmic wind
x' = x + fbm(x, y, t)
y' = y + fbm(y, x, t)

Perlin noise displacement that bends every strand below it.

Neon wave shader
C(n) = 1/2 + 1/2 cos(a n + b)

Ripples the palette and switches everything below to additive glow.