async function setup() { createCanvas(1000, 1000, WEBGL); randomSeed(93619); noiseSeed(93619); noLoop(); brush.scaleBrushes(1.5); } function draw() { translate(-width / 2, -height / 2); // Background ground background(248, 246, 240); // Create a large, abstract hibiscus form const centerX = width / 2; const centerY = height / 2; // Wash layers brush.noStroke(); let colors = [ color(210, 40, 60), // deep crimson color(240, 80, 100), // vivid pink color(255, 120, 150), // soft rose color(255, 180, 60), // pistil yellow/orange color(100, 30, 80), // dark plum center color(120, 160, 90) // muted leaf green ]; // Large background washes brush.fill(colors[2], 40); brush.fillBleed(0.8, "out"); for(let i=0; i<3; i++) { brush.circle(centerX + random(-100, 100), centerY + random(-100, 100), 350, 0.4); } // Greenery indication brush.fill(colors[5], 50); brush.fillBleed(0.6, "in"); brush.circle(centerX - 250, centerY + 200, 200, 0.5); brush.circle(centerX + 300, centerY - 100, 180, 0.6); // Petals const numPetals = 5; for(let i=0; i