//
//
//
// GLITCHP00L
//
//
//
// > hue() is often useful to combine with feedback.
//
//
//
src(o0)
.modulateRotate(noise(2,
[0,0,0,0,0.02].fast(1/8) // RANDOM MOVE FACTOR
), 0.03)
.hue(0.003)
.layer(
shape(2, 0.008)
.luma()
.color(0, 0, 0.85)
)
.rotate(0)
.out(o0)
src(o0)
.pixelate(() => 2048 - Math.sin(time / 100) * 1024)
.scale(() => 0.4 + 0.005 * Math.random() - 0.1 * Math.sin(time/10 % 360))
.modulate(src(o0), 0.08)
.rotate(() => time/32 % 360)
.out(o1)
src(o1)
.add(gradient(),-0.25)
.out(o2)
src(o2)
.contrast(0.9)
.blend(src(o2).colorama(), 0.4)
.brightness(-0.1)
.out(o3)
render(o3)