function setup() {
createCanvas(windowWidth, windowHeight);
frameRate(30);
}
function draw() {
background(25, 37, 72);
stroke(160, 138, 35);
fill(160, 138, 35);
translate(width / 2, height / 2);
for(var ang = 0; ang < 8; ang++) {
push();
rotate(TWO_PI / 8 * ang);
beginShape(QUAD_STRIP);
for(var i = 0; i <= 50; i++) {
var w = 20 + map(i, 0, 50, 0, 200);
var h = sin(map(i, 0, 50, -PI, PI) + frameCount * 0.1) * 20;
var bold = sin(map(i, 0, 50, 0, PI)) * 30;
vertex(w, h - bold);
vertex(w, h + bold);
}
endShape();
pop();
}
}