s0.initImage("https://images.unsplash.com/photo-1630189161578-0126d436c1a9?q=80&w=3570&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D")
src(s0)
.modulate(
  voronoi(6,0.3),
  // () => (2.5 + Math.sin(time / 100) * 5) / 4
  0.2
)
.out(o0)

src(o0)
.luma(() => 0.7 + 0.35 * Math.sin(time / 20))
.out(o1)

src(o0)
  .modulate(src(o2)
    .scale(()=> 1 - 0.02 * Math.sin(time / 20)) // Respiration
  ).rotate(() => 0.75 + 0.15 * Math.sin(time / 200)) // Angle de pluie
  .out(o2)

src(s0)
  .blend(src(s0).diff(o1), () => 2 * Math.sin(time / 93))
  .blend(src(o2),() => 0.3 + 0.7 * Math.cos(time / 193))
  .saturate(() => 0.5 + Math.sin(time / 42))
.out(o3)
render(o3)