Oeuf.js 538 Bytes
// Omelette virtuelle
// Par PLN

s0.initImage("/home/pln/Work/Hydra/oeuf.jpg")
src(s0).scale(1.6,0.69).out()

src(o0)
  .modulate(src(o0).scale(() => 0.8 + 0.4 * Math.sin(time / 290)))
  .modulateScale(src(o0)
  .scale(() => 0.24 + 0.5 * ((time / 420) % 20))
  )
  .out(o1)

src(o1)
  .blend(src(o3).scale(1.0099), 0.6)
  .brightness(-0.05)
  .out(o2)

src(o2)
  .modulate(src(o1).scale(0.9), 0.6)
  .scale(() => 3.5 + 1.5 * Math.cos(time / 129))
  // .brightness(-0.113)
  .contrast(1.57)
  .hue(0.5)
  .out(o3)


render(o3)


a.hide()