From eac62e8106fd851da9ce35138bf9d871b45167d5 Mon Sep 17 00:00:00 2001 From: Paul-Louis NECH Date: Thu, 13 Oct 2022 11:09:31 +0200 Subject: [PATCH] feat: Feuilles vivantes --- friends/pierre_feuilles.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 friends/pierre_feuilles.js diff --git a/friends/pierre_feuilles.js b/friends/pierre_feuilles.js new file mode 100644 index 0000000..286dfb6 --- /dev/null +++ b/friends/pierre_feuilles.js @@ -0,0 +1,31 @@ +// Feuilles vivantes +// Par PLN +// Basé sur une photo de Chris Lawton : https://unsplash.com/photos/5IHz5WhosQE +// +// Pour Pierre + +s0.initImage("https://images.unsplash.com/photo-1477414348463-c0eb7f1359b6?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2670&q=80") + +src(s0) +.scrollX(-0.1) +.out(o0) + +src(o0).modulate(o2) + .scale(0.99) + .out(o1) + +src(o1) + .scale(1.0009) + .out(o2) + +src(o2) +.scale(() => 1.05 + 0.2 * Math.sin(time / 10)) +.luma(() => 0.1 + 0.7 * (Math.sin(time /100))) +.blend(src(o2) + .modulateRotate(src(o3).scale(() => 1 + 19 * Math.sin(time / 20))) + .scale(() => 0.4 + 0.05 * Math.sin(time / 10)) + , 0.2) +.out(o3) + +render(o3) + -- libgit2 0.27.0