s0.initImage("/home/pln/Work/Hydra/Nuages/IMG_20240426_191322.jpg")
s1.initImage("/home/pln/Work/Hydra/Nuages/IMG_20240426_194213.jpg")
src(s0)
  .brightness(-0.2)
  .saturate(1.12)
  .contrast(1.4)
  .out(o0)
src(o0)
    .hue(0.02)
    .add(
      src(o0)
      .scroll(0,-0.235)
      .mask(shape(4).scroll(0,-0.05).scale(2,4)) // Bottom half
      .blend(o0,0.5) // Subtle blend
      .luma(() => 0.8 + 0.125 * Math.sin(time / 2))
      , // Lumiere du jour qui pulse
      () => 0.2 + 0.5 * Math.cos(time / (24 * 12)) // Jour / Nuit
    )
    .out(o1)
// Neige
noise(180,0.03)
    // Qui tombe
    .scrollY(() => -time * 0.01).thresh(0.91)
    // Top half
    .mask(shape(4).invert().scroll(0,-0.11).scale(2,4))
    .out(o2)
src(o1)
    .saturate(1.3)
    .add(o2)
     // Nuages
    .add(
      src(s1).brightness(0.2)
      // En mouvement
      .scale(() => 1.5 + 0.3 * Math.sin(time / 22))
      .mask(shape(4).contrast(0.8).scroll(0,-0.11).scale(2.1,4)) // Bottom half
      .rotate(0.03) // Legerement penché
      .luma(() => 1 + 0.2 * Math.cos(time / 13)) // Only the brightest
      // .blend(o1, () => 0.5 + 0.3 * Math.sin(time / 19)) // Subtle blend
      , 0.3)
    .contrast(1.2)
    .brightness(-0.05)
    .out(o3)
render(o3)
// a.hide()