From d882d6d109729d343da351eb2522fa0ceed1ffff Mon Sep 17 00:00:00 2001 From: Paul-Louis NECH Date: Sun, 3 Sep 2023 12:33:30 +0200 Subject: [PATCH] Biarritz --- biarritz/fou_gere.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ biarritz/fougere.jpeg | Bin 0 -> 1016290 bytes biarritz/fullmoon.avif | Bin 0 -> 342847 bytes biarritz/marine.js | 27 +++++++++++++++++++++++++++ biarritz/marion/1.jpeg | Bin 0 -> 563186 bytes biarritz/marion/2.jpeg | Bin 0 -> 472176 bytes biarritz/marion/3.jpeg | Bin 0 -> 503200 bytes biarritz/marion/4.jpeg | Bin 0 -> 420460 bytes biarritz/marion/5.jpeg | Bin 0 -> 329637 bytes biarritz/marion/planche.jpg | Bin 0 -> 379131 bytes biarritz/marion1.js | 38 ++++++++++++++++++++++++++++++++++++++ biarritz/marion2.js | 21 +++++++++++++++++++++ biarritz/ocean_gris.js | 27 +++++++++++++++++++++++++++ biarritz/pleine_lune.js | 35 +++++++++++++++++++++++++++++++++++ biarritz/relevant.jpeg | Bin 0 -> 1349965 bytes biarritz/tuyau.jpeg | Bin 0 -> 685965 bytes biarritz/tuyau_bleu.js | 30 ++++++++++++++++++++++++++++++ biarritz/tuyau_rouge.js | 22 ++++++++++++++++++++++ 18 files changed, 246 insertions(+) create mode 100644 biarritz/fou_gere.js create mode 100644 biarritz/fougere.jpeg create mode 100644 biarritz/fullmoon.avif create mode 100644 biarritz/marine.js create mode 100644 biarritz/marion/1.jpeg create mode 100644 biarritz/marion/2.jpeg create mode 100644 biarritz/marion/3.jpeg create mode 100644 biarritz/marion/4.jpeg create mode 100644 biarritz/marion/5.jpeg create mode 100644 biarritz/marion/planche.jpg create mode 100644 biarritz/marion1.js create mode 100644 biarritz/marion2.js create mode 100644 biarritz/ocean_gris.js create mode 100644 biarritz/pleine_lune.js create mode 100644 biarritz/relevant.jpeg create mode 100644 biarritz/tuyau.jpeg create mode 100644 biarritz/tuyau_bleu.js create mode 100644 biarritz/tuyau_rouge.js diff --git a/biarritz/fou_gere.js b/biarritz/fou_gere.js new file mode 100644 index 0000000..cbfd502 --- /dev/null +++ b/biarritz/fou_gere.js @@ -0,0 +1,46 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/fougere.jpeg") + +a.show() +a.setBins(4) +a.setSmooth(0.6) + +src(s0) + .scroll(0.11,-0.12) + .scale(1.3) + .out(o0) + +src(o2) + .kaleid(() => 4 + 0.1 * a.fft[0]) + .rotate(() => 0.05 * Math.cos(time / 60)) + .contrast(2) + .scale(() => 2 - 0 * a.fft[3]) + .modulate(noise(10,0.05).luma(0.9 - a.fft[2]).scale(2)) + .modulate(noise(20,0.15).luma(0.9 - 0.9 * a.fft[2]).scale(0.5)) + .out(o1) + + +src(s0) + // .scale(2) + .luma(0.5) + .brightness(-0.1) + .contrast(1.1) + .saturate(2.4) + .out(o2) + +src(o2) + .modulate( + src(s0) + .modulate(src(s0) + .scale(() => 1.01 + 0.9 * Math.cos(time / 8880) + )) + // .scale(() => 2 + 198 * (time % 198)) + ) + .scroll(() => - 0.2 + Math.sin(time / 320), () => 0.5 + 2.2 * Math.cos(time / 2300)) + .scale(() => 2 + 1 * Math.sin(time / 420)) + .blend(o1,0.5) + .luma(() => 0.3 + 0.35 * Math.cos(time / 44)) + .out(o3) + +render() + +render(o3) diff --git a/biarritz/fougere.jpeg b/biarritz/fougere.jpeg new file mode 100644 index 0000000..14b18dd Binary files /dev/null and b/biarritz/fougere.jpeg differ diff --git a/biarritz/fullmoon.avif b/biarritz/fullmoon.avif new file mode 100644 index 0000000..1c72452 Binary files /dev/null and b/biarritz/fullmoon.avif differ diff --git a/biarritz/marine.js b/biarritz/marine.js new file mode 100644 index 0000000..7b776af --- /dev/null +++ b/biarritz/marine.js @@ -0,0 +1,27 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/marion/planche.jpg") + +src(s0) + .scale(1,0.8) + .scale(1.1) + .out(o0) + +src(o0) + .luma(() => 0.2 + 0.5 * Math.sin(time / 7), () => 1 + Math.cos(time / 2)) + .contrast(() => 1.2 + 0.5 * Math.sin(time / 7)) + .hue(() => 0.5 + 0.5 * Math.cos(time / 13)) + // .modulateRotate(src(o2).scale(() => 1 + 0.3 * Math.cos(time / 10))) + .out(o1) + +src(o1) + .out(o2) + +src(o2) + // .pixelate(() => + // 256 + 512 * Math.cos(time / 50), + // 256 + 512 * Math.cos(time / 50), + // ) + .scroll(() => - 0.02 * Math.sin(time / 20), () => 0.02 * Math.sin(time / 4)) + .scale(() => 1.3 + 0.2 * Math.sin(time / 20)) + .out(o3) + +render(o3) diff --git a/biarritz/marion/1.jpeg b/biarritz/marion/1.jpeg new file mode 100644 index 0000000..433bb90 Binary files /dev/null and b/biarritz/marion/1.jpeg differ diff --git a/biarritz/marion/2.jpeg b/biarritz/marion/2.jpeg new file mode 100644 index 0000000..287efe2 Binary files /dev/null and b/biarritz/marion/2.jpeg differ diff --git a/biarritz/marion/3.jpeg b/biarritz/marion/3.jpeg new file mode 100644 index 0000000..715d826 Binary files /dev/null and b/biarritz/marion/3.jpeg differ diff --git a/biarritz/marion/4.jpeg b/biarritz/marion/4.jpeg new file mode 100644 index 0000000..9b71e43 Binary files /dev/null and b/biarritz/marion/4.jpeg differ diff --git a/biarritz/marion/5.jpeg b/biarritz/marion/5.jpeg new file mode 100644 index 0000000..480d621 Binary files /dev/null and b/biarritz/marion/5.jpeg differ diff --git a/biarritz/marion/planche.jpg b/biarritz/marion/planche.jpg new file mode 100644 index 0000000..a720fb6 Binary files /dev/null and b/biarritz/marion/planche.jpg differ diff --git a/biarritz/marion1.js b/biarritz/marion1.js new file mode 100644 index 0000000..bd657d0 --- /dev/null +++ b/biarritz/marion1.js @@ -0,0 +1,38 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/marion/2.jpeg") + +src(s0) +.scale(0.9, 0.805) +.contrast(1.4) +.out(o0) + +src(o0) + .luma(() => 0 + 0.5 * Math.sin(time / 14)) + .modulate(noise(200,0.2).luma(0.9)) + .contrast(() => 2 + 1 * Math.cos(time)) + .out(o1) + +src(o1) + .blend( // Dark Night + src(o1).sub( + noise(() => 10 + 80 * Math.sin(time / 1000)) + .invert() + ), + () => 0.8 + 0.65 * Math.sin(time / 42) + ) + .out(o2) + +src(o2) + .modulate(src(o2).scale(() => 0.95 + 0.2 * time)) + .blend(src(o1).modulateHue(noise(100,0.01).modulate(voronoi(100,0.01).rotate(() => (-time/20 % 360)))) + , () => 0.35 + 0.3 * Math.cos(time / 10)) + .scroll( + () => 0.2 + 0.2 * Math.cos(time / 200), + () => 0 + 0.12 * Math.cos(time / 33) + ) + .blend( + src(o3).scale(0.9).kaleid(5) + .rotate(() => (-time/40 % 360)), + () => 0.05 + 0.25 * Math.sin(time / 20)) + .out(o3) + +render(o3) diff --git a/biarritz/marion2.js b/biarritz/marion2.js new file mode 100644 index 0000000..dda107e --- /dev/null +++ b/biarritz/marion2.js @@ -0,0 +1,21 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/marion/5.jpeg") + +src(s0) +.scale(1.3,1) +.contrast(1.4) +.brightness(-0.1) +.out(o0) + +src(o0) + .modulate(src(o1).scale(() => 0.995 + 0.15 * Math.sin(time / 4))) +.out(o1) + +src(o1) +.luma(() => 0 + 0.06 * Math.sin(time / 2)) +.out(o2) + +src(o2) +.scale(() => 1.3 + Math.sin(time / 33)) +.out(o3) + +render(o3) diff --git a/biarritz/ocean_gris.js b/biarritz/ocean_gris.js new file mode 100644 index 0000000..7e9647d --- /dev/null +++ b/biarritz/ocean_gris.js @@ -0,0 +1,27 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/relevant.jpeg") + +src(s0) + .scroll(0.8,0.31) + .scale(1.8) + .out(o0) + +src(o0) + .modulateScale(osc(0.01,0.01)) + // () => Math.sin(time / 100) % 10) + .modulate(noise(() => 0.2 + 0.5 * Math.cos(time)), 0.01) + .out(o1) + +src(o1) + .blend( + src(o1).modulate(src(o2).scale(() => 0.8 + 0.4 * Math.sin(time / 20))) + , () => 0.85 - 0.35 * Math.sin(time / 23) + ) + .out(o3) + +src(s0) + .scale(2) + .out(o2) + +render() + +render(o3) diff --git a/biarritz/pleine_lune.js b/biarritz/pleine_lune.js new file mode 100644 index 0000000..080162d --- /dev/null +++ b/biarritz/pleine_lune.js @@ -0,0 +1,35 @@ +// Full M00N +// Based on 'full moon photography' By Mike Petrucci +// https://unsplash.com/photos/uIf6H1or1nE + +s0.initImage("file:///home/pln/Work/Hydra/biarritz/fullmoon.avif") + +src(s0) +.scale(0.9, 1.05) +.contrast(1.4) +.out(o0) + +src(o0) + .out(o1) + +src(o1) + .blend( // Dark Night + src(o1).sub( + noise(() => 10 + 80 * Math.sin(time / 1000)) + .luma(() => Math.sin(time / 23)) + .invert()), + () => 0.8 + 0.65 * Math.sin(time / 42) + ) + .out(o2) + +src(o2) + .modulateRotate(voronoi(10, 0.185).rotate(() => time /12 % 360) + .mask(shape(30).scale( + () => 1.75 + 0.1 * Math.sin(time / 4), + () => 0.9 + 0.1 * Math.sin(time / 13) + )) + ) + .scale(1.3) + .out(o3) + +render(o3) diff --git a/biarritz/relevant.jpeg b/biarritz/relevant.jpeg new file mode 100644 index 0000000..e1007d3 Binary files /dev/null and b/biarritz/relevant.jpeg differ diff --git a/biarritz/tuyau.jpeg b/biarritz/tuyau.jpeg new file mode 100644 index 0000000..3f563b2 Binary files /dev/null and b/biarritz/tuyau.jpeg differ diff --git a/biarritz/tuyau_bleu.js b/biarritz/tuyau_bleu.js new file mode 100644 index 0000000..0a39d84 --- /dev/null +++ b/biarritz/tuyau_bleu.js @@ -0,0 +1,30 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/tuyau.jpeg") + +src(s0).out(o0) + +a.show() +a.setSmooth(0.2) +a.setBins(4) + +src(o0) + .scroll(() => 0.4 * Math.cos(time / 30), () => 0.05 * Math.sin(time / 13)) + .contrast(1.92) + // .brightness(() => -0.2 + 0.15 * Math.cos(time / 22)) + .brightness(0.1) + // .luma(() => 0.2 + 0.1 * Math.sin(time/20)) + .out(o1) + +src(o1) + .scale(0.54 ) + .kaleid(() => 3 + 4 * Math.cos(time / 30) + (time / 100) % 5) + .rotate(() => ((time / 60) % 360)) + .out(o2) + + +src(o2) + .scale(() => 2 + 1.5 * Math.cos(time / 12)) + .scale(() => 0.9 + 0.2 * a.fft[0]) + .hue(() => 0.14 * Math.sin(time / 40)) + .out(o3) + +render(o3) diff --git a/biarritz/tuyau_rouge.js b/biarritz/tuyau_rouge.js new file mode 100644 index 0000000..b5cf06b --- /dev/null +++ b/biarritz/tuyau_rouge.js @@ -0,0 +1,22 @@ +s0.initImage("file:///home/pln/Work/Hydra/biarritz/tuyau.jpeg") + +src(s0).out(o0) + +src(o0) + .contrast(4.92) + .brightness(() => -1.2 + 0.15 * Math.cos(time / 22)) + .luma(() => 0.2 + 0.1 * Math.sin(time/20)) + .out(o1) + +src(o1) + .scale(0.54) + .repeatY(3) + .out(o2) + + +src(o2) + .scale(() => 1.3 + 0.4 * Math.cos(time / 200)) + .modulate(src(o2).pixelate(() => 36 + 20 * Math.sin(time / 13) / 2000)) + .out(o3) + +render(o3) -- libgit2 0.27.0