async function setup() { createCanvas(600, 600, WEBGL); randomSeed(824203001); noiseSeed(824203001); brush.scaleBrushes(3); noLoop(); } function draw() { translate(-width / 2, -height / 2); background("#182338"); push(); translate(-18, 12); scale(0.97, 0.97); 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("#d66c4e", 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.025, "out"); brush.fillTexture(0.09, 0.0702); brush.fill("#244b68", 228); brush.beginShape(0.28); brush.vertex(300, 286); brush.vertex(258, 232); brush.vertex(202, 184); brush.vertex(146, 178); brush.vertex(116, 204); brush.vertex(140, 252); brush.vertex(188, 294); brush.vertex(242, 322); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.09, 0.0702); brush.fill("#4e806f", 220); brush.beginShape(0.28); brush.vertex(300, 286); brush.vertex(342, 232); brush.vertex(398, 184); brush.vertex(454, 178); brush.vertex(484, 204); brush.vertex(460, 252); brush.vertex(412, 294); brush.vertex(358, 322); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.09, 0.0702); brush.fill("#4e806f", 175); brush.beginShape(0.28); brush.vertex(303, 286); brush.vertex(261, 232); brush.vertex(205, 184); brush.vertex(149, 178); brush.vertex(119, 204); brush.vertex(143, 252); brush.vertex(191, 294); brush.vertex(245, 322); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.09, 0.0702); brush.fill("#d2a548", 175); brush.beginShape(0.28); brush.vertex(303, 286); brush.vertex(345, 232); brush.vertex(401, 184); brush.vertex(457, 178); brush.vertex(487, 204); brush.vertex(463, 252); brush.vertex(415, 294); brush.vertex(361, 322); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.1, 0.07800000000000001); brush.fill("#d2a548", 148); brush.beginShape(0.3); brush.vertex(300, 280); brush.vertex(254, 240); brush.vertex(214, 204); brush.vertex(184, 202); brush.vertex(214, 246); brush.vertex(266, 294); brush.vertex(296, 310); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.025, "out"); brush.fillTexture(0.1, 0.07800000000000001); brush.fill("#d66c4e", 150); brush.beginShape(0.3); brush.vertex(300, 280); brush.vertex(346, 240); brush.vertex(386, 204); brush.vertex(416, 202); brush.vertex(386, 246); brush.vertex(334, 294); brush.vertex(304, 310); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#e7d59c", 130); brush.beginShape(0.3); brush.vertex(284, 302); brush.vertex(246, 286); brush.vertex(210, 258); brush.vertex(184, 226); brush.vertex(218, 244); brush.vertex(264, 276); brush.vertex(292, 312); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#34283d", 130); brush.beginShape(0.3); brush.vertex(316, 302); brush.vertex(354, 286); brush.vertex(390, 258); brush.vertex(416, 226); brush.vertex(382, 244); brush.vertex(336, 276); brush.vertex(308, 312); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#4e806f", 138); brush.beginShape(0.3); brush.vertex(282, 316); brush.vertex(244, 334); brush.vertex(214, 360); brush.vertex(238, 376); brush.vertex(274, 354); brush.vertex(294, 326); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#d2a548", 138); brush.beginShape(0.3); brush.vertex(318, 316); brush.vertex(356, 334); brush.vertex(386, 360); brush.vertex(362, 376); brush.vertex(326, 354); brush.vertex(306, 326); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#d66c4e", 156); brush.beginShape(0.3); brush.vertex(288, 322); brush.vertex(278, 372); brush.vertex(286, 428); brush.vertex(300, 458); brush.vertex(314, 428); brush.vertex(322, 372); brush.vertex(312, 322); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#e7d59c", 148); brush.beginShape(0.3); brush.vertex(292, 326); brush.vertex(288, 380); brush.vertex(294, 434); brush.vertex(300, 448); brush.vertex(306, 434); brush.vertex(312, 380); brush.vertex(308, 326); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.01, "out"); brush.fillTexture(0.07, 0.05460000000000001); brush.fill("#34283d", 118); brush.beginShape(0.32); brush.vertex(292, 230); brush.vertex(282, 196); brush.vertex(292, 178); brush.vertex(300, 214); brush.vertex(308, 178); brush.vertex(318, 196); brush.vertex(308, 230); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.01, "out"); brush.fillTexture(0.06, 0.0468); brush.fill("#e7d59c", 98); brush.beginShape(0.3); brush.vertex(278, 218); brush.vertex(250, 180); brush.vertex(224, 166); brush.vertex(242, 202); brush.vertex(274, 236); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.01, "out"); brush.fillTexture(0.06, 0.0468); brush.fill("#e7d59c", 98); brush.beginShape(0.3); brush.vertex(322, 218); brush.vertex(350, 180); brush.vertex(376, 166); brush.vertex(358, 202); brush.vertex(326, 236); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.03, "out"); brush.fillTexture(0.08, 0.062400000000000004); brush.fill("#244b68", 180); brush.beginShape(0.28); brush.vertex(68, 474); brush.vertex(142, 454); brush.vertex(224, 462); brush.vertex(300, 450); brush.vertex(378, 462); brush.vertex(458, 452); brush.vertex(536, 470); brush.vertex(516, 490); brush.vertex(432, 482); brush.vertex(350, 494); brush.vertex(270, 482); brush.vertex(184, 494); brush.vertex(92, 490); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.07, 0.05460000000000001); brush.fill("#4e806f", 122); brush.beginShape(0.3); brush.vertex(170, 462); brush.vertex(142, 432); brush.vertex(122, 424); brush.vertex(132, 448); brush.vertex(158, 474); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.07, 0.05460000000000001); brush.fill("#d2a548", 122); brush.beginShape(0.3); brush.vertex(430, 462); brush.vertex(458, 432); brush.vertex(478, 424); brush.vertex(468, 448); brush.vertex(442, 474); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.07, 0.05460000000000001); brush.fill("#e7d59c", 150); brush.beginShape(0.25); brush.vertex(116, 474); brush.vertex(176, 454); brush.vertex(234, 462); brush.vertex(192, 476); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.02, "out"); brush.fillTexture(0.07, 0.05460000000000001); brush.fill("#d66c4e", 132); brush.beginShape(0.25); brush.vertex(388, 474); brush.vertex(446, 454); brush.vertex(504, 462); brush.vertex(464, 476); brush.endShape(true); pop(); }