async function setup() { createCanvas(600, 600, WEBGL); randomSeed(824204001); noiseSeed(824204001); brush.scaleBrushes(3); noLoop(); } function draw() { translate(-width / 2, -height / 2); background("#182338"); push(); translate(12, -6); scale(1.02, 1.02); brush.noStroke(); brush.fillBleed(0.12, "out"); brush.fillTexture(0.1, 0.07800000000000001); brush.fill("#244b68", 150); brush.beginShape(0.35); brush.vertex(0, 0); brush.vertex(600, 0); brush.vertex(600, 170); brush.vertex(520, 190); brush.vertex(390, 152); brush.vertex(245, 190); brush.vertex(110, 154); brush.vertex(0, 190); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.1, "out"); brush.fillTexture(0.11, 0.0858); brush.fill("#4e806f", 145); brush.beginShape(0.28); brush.vertex(0, 182); brush.vertex(124, 152); brush.vertex(238, 196); brush.vertex(342, 166); brush.vertex(470, 208); brush.vertex(600, 178); brush.vertex(600, 372); brush.vertex(510, 350); brush.vertex(380, 386); brush.vertex(242, 350); brush.vertex(110, 382); brush.vertex(0, 348); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.12, 0.0936); brush.fill("#182338", 238); brush.beginShape(0.22); brush.vertex(0, 414); brush.vertex(108, 386); brush.vertex(214, 414); brush.vertex(322, 390); brush.vertex(432, 428); brush.vertex(520, 395); brush.vertex(600, 420); brush.vertex(600, 600); brush.vertex(0, 600); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#e7d59c", 92); brush.beginShape(0.3); brush.vertex(64, 110); brush.vertex(160, 84); brush.vertex(248, 108); brush.vertex(206, 140); brush.vertex(112, 148); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.035, "out"); brush.fillTexture(0.12, 0.0936); brush.fill("#34283d", 224); brush.beginShape(0.34); brush.vertex(296, 470); brush.vertex(274, 406); brush.vertex(278, 326); brush.vertex(300, 248); brush.vertex(328, 186); brush.vertex(350, 254); brush.vertex(344, 334); brush.vertex(360, 410); brush.vertex(342, 488); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.04, "out"); brush.fillTexture(0.15, 0.11699999999999999); brush.fill("#d2a548", 196); brush.beginShape(0.32); brush.vertex(286, 350); brush.vertex(244, 300); brush.vertex(218, 246); brush.vertex(236, 218); brush.vertex(278, 260); brush.vertex(306, 320); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.04, "out"); brush.fillTexture(0.14, 0.10920000000000002); brush.fill("#4e806f", 188); brush.beginShape(0.3); brush.vertex(350, 350); brush.vertex(396, 302); brush.vertex(428, 248); brush.vertex(410, 216); brush.vertex(366, 260); brush.vertex(334, 320); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.1, 0.07800000000000001); brush.fill("#e7d59c", 232); brush.beginShape(0.36); brush.vertex(302, 278); brush.vertex(322, 248); brush.vertex(340, 278); brush.vertex(334, 350); brush.vertex(316, 390); brush.vertex(300, 350); brush.endShape(true); brush.set("2B", "#e7d59c", 1.8); brush.stroke("#e7d59c", 170); brush.line(144, 474, 222, 456); brush.line(222, 456, 286, 466); brush.set("2B", "#34283d", 1.8); brush.stroke("#34283d", 145); brush.line(374, 476, 446, 458); brush.line(446, 458, 520, 470); pop(); }