xxxxxxxxxx
// Pierre MARZIN 22/08/2022
var butterflyShader;
var pg;
var nrang,ncol;
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL);
butterflyShader=new p5.Shader(this._renderer,vert,frag);
butterflyShader.setUniform("iResolution", float(width), float(height));
if (width>height) {nrang=float(floor(random(1.0,3.0)));
ncol=float(floor(nrang));}
else {ncol=float(floor(random(1.0,3.0)));
nrang=float(floor(ncol));}
}
function draw() {
butterflyShader.setUniform("iGlobalTime", millis()/1000.0);
butterflyShader.setUniform("iResolution", [width, height]);
butterflyShader.setUniform("nrang",nrang);
butterflyShader.setUniform("ncol",ncol);
shader(butterflyShader);
box(max(width,height));
}
function mousePressed(){
setup();
}