xxxxxxxxxx
/***************************************************
GargTunnel
Author: Hau-kun
Born : 2021/10/23
Include & Change Garg.js
Original:
Garg.js Ver.0.1
https://openprocessing.org/sketch/1299156
https://jp.deconbatch.com/2021/10/garg.html
Thanks deconbatch :)
Respect:
Generativemasks
https://generativemasks.on.fleek.co/#/
Praise Takawo ;)
***************************************************/
var garg,
masks = [],
timer = 0,
counter = 0;
function setup() {
createCanvas(720, 720);
garg = new Garg(false, false, false);
addMask()
}
function draw() {
timer++;
if(timer>70){
counter++;
addMask()
timer=0
}
background(0);
masks.forEach((e) => {
T = tan((e.time+=.005)) * 100;
if (T > 0) {
image(e.image, 360 - T / 2, 460 - T / 1.52, T, T);
}
});
masks = masks.filter(e=>e.time<PI/2)
//print(masks.length)
}
function addMask(){
garg.setRandomPalette()
masks.unshift({ image: garg.createMask(counter, 480), time:0 })
}