// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":0.02,"offsetY":-0.03,"scale":1,"lightSide":"right","atmosphere":"mist"}; no-line-accents async function setup() { createCanvas(900, 675, WEBGL); randomSeed(824105334); noiseSeed(824105334); brush.scaleBrushes(2); noLoop(); } function draw() { translate(-width / 2, -height / 2); background("#071522"); brush.noStroke(); brush.fillBleed(0.20, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#12354b", 225); brush.beginShape(0.44); brush.vertex(18, 0); brush.vertex(900, 0); brush.vertex(893, 110); brush.vertex(778, 175); brush.vertex(648, 140); brush.vertex(518, 200); brush.vertex(378, 150); brush.vertex(238, 205); brush.vertex(108, 150); brush.vertex(18, 230); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.16, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#28556a", 105); brush.beginShape(0.44); brush.vertex(18, 225); brush.vertex(138, 180); brush.vertex(263, 210); brush.vertex(398, 175); brush.vertex(538, 220); brush.vertex(683, 185); brush.vertex(818, 225); brush.vertex(900, 195); brush.vertex(900, 385); brush.vertex(788, 355); brush.vertex(643, 390); brush.vertex(493, 360); brush.vertex(338, 395); brush.vertex(173, 360); brush.vertex(18, 385); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.15, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#6d5141", 190); brush.beginShape(0.44); brush.vertex(18, 390); brush.vertex(158, 355); brush.vertex(293, 400); brush.vertex(438, 370); brush.vertex(583, 410); brush.vertex(728, 380); brush.vertex(900, 400); brush.vertex(900, 655); brush.vertex(18, 655); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.11, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#a86646", 80); brush.beginShape(0.44); brush.vertex(18, 545); brush.vertex(138, 505); brush.vertex(258, 528); brush.vertex(368, 510); brush.vertex(488, 535); brush.vertex(618, 515); brush.vertex(768, 540); brush.vertex(900, 510); brush.vertex(900, 655); brush.vertex(18, 655); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.10, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#6d5141", 115); brush.beginShape(0.44); brush.vertex(108, 545); brush.vertex(248, 528); brush.vertex(383, 540); brush.vertex(518, 528); brush.vertex(658, 548); brush.vertex(818, 530); brush.vertex(868, 565); brush.vertex(748, 585); brush.vertex(598, 570); brush.vertex(438, 592); brush.vertex(278, 572); brush.vertex(138, 590); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.13, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#6d5141", 215); brush.beginShape(0.48); brush.vertex(448, 480); brush.vertex(383, 430); brush.vertex(303, 390); brush.vertex(218, 315); brush.vertex(153, 225); brush.vertex(288, 280); brush.vertex(383, 330); brush.vertex(423, 255); brush.vertex(463, 200); brush.vertex(508, 260); brush.vertex(573, 310); brush.vertex(718, 250); brush.vertex(788, 225); brush.vertex(718, 335); brush.vertex(618, 405); brush.vertex(543, 455); brush.vertex(518, 540); brush.vertex(468, 555); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.09, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#a86646", 155); brush.beginShape(0.42); brush.vertex(423, 280); brush.vertex(373, 230); brush.vertex(333, 185); brush.vertex(283, 155); brush.vertex(348, 275); brush.vertex(413, 350); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.09, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#a86646", 155); brush.beginShape(0.42); brush.vertex(513, 275); brush.vertex(563, 225); brush.vertex(628, 185); brush.vertex(708, 160); brush.vertex(638, 280); brush.vertex(548, 350); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.07, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 125); brush.beginShape(0.38); brush.vertex(378, 325); brush.vertex(318, 275); brush.vertex(238, 225); brush.vertex(183, 195); brush.vertex(268, 300); brush.vertex(373, 375); brush.vertex(423, 385); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.07, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 125); brush.beginShape(0.38); brush.vertex(558, 320); brush.vertex(633, 265); brush.vertex(718, 215); brush.vertex(773, 195); brush.vertex(708, 295); brush.vertex(608, 375); brush.vertex(538, 385); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#28556a", 95); brush.beginShape(0.34); brush.vertex(333, 340); brush.vertex(268, 305); brush.vertex(208, 265); brush.vertex(158, 230); brush.vertex(233, 325); brush.vertex(318, 395); brush.vertex(388, 405); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#28556a", 95); brush.beginShape(0.34); brush.vertex(603, 335); brush.vertex(668, 295); brush.vertex(738, 250); brush.vertex(793, 225); brush.vertex(728, 320); brush.vertex(643, 395); brush.vertex(563, 405); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.07, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#eee2c5", 185); brush.beginShape(0.34); brush.vertex(436, 280); brush.vertex(456, 250); brush.vertex(483, 255); brush.vertex(505, 295); brush.vertex(518, 385); brush.vertex(498, 475); brush.vertex(468, 525); brush.vertex(443, 470); brush.vertex(428, 380); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#eee2c5", 190); brush.beginShape(0.30); brush.vertex(433, 255); brush.vertex(443, 220); brush.vertex(466, 198); brush.vertex(494, 206); brush.vertex(510, 230); brush.vertex(488, 258); brush.vertex(460, 268); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.04, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 200); brush.beginShape(0.24); brush.vertex(488, 224); brush.vertex(533, 220); brush.vertex(496, 240); brush.vertex(476, 238); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.04, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 210); brush.beginShape(0.24); brush.vertex(461, 295); brush.vertex(478, 284); brush.vertex(496, 300); brush.vertex(491, 330); brush.vertex(470, 345); brush.vertex(453, 325); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.07, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#a86646", 105); brush.beginShape(0.30); brush.vertex(413, 405); brush.vertex(438, 455); brush.vertex(456, 535); brush.vertex(438, 580); brush.vertex(408, 525); brush.vertex(393, 450); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.07, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#a86646", 105); brush.beginShape(0.30); brush.vertex(503, 400); brush.vertex(528, 450); brush.vertex(548, 515); brush.vertex(533, 545); brush.vertex(503, 500); brush.vertex(483, 445); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.03, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#eee2c5", 150); brush.beginShape(0.20); brush.vertex(308, 310); brush.vertex(314, 304); brush.vertex(388, 360); brush.vertex(384, 366); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.03, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#eee2c5", 150); brush.beginShape(0.20); brush.vertex(548, 310); brush.vertex(554, 304); brush.vertex(628, 355); brush.vertex(624, 362); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.03, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 135); brush.beginShape(0.20); brush.vertex(173, 555); brush.vertex(173, 560); brush.vertex(388, 535); brush.vertex(388, 530); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.03, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#d8a967", 135); brush.beginShape(0.20); brush.vertex(488, 530); brush.vertex(488, 535); brush.vertex(778, 510); brush.vertex(778, 515); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#6d5141", 115); brush.beginShape(0.25); brush.vertex(258, 570); brush.vertex(283, 568); brush.vertex(303, 640); brush.vertex(278, 645); brush.endShape(true); brush.noStroke(); brush.fillBleed(0.06, "out"); brush.fillTexture(0.48, 0.34); brush.fill("#6d5141", 100); brush.beginShape(0.25); brush.vertex(668, 530); brush.vertex(693, 525); brush.vertex(718, 595); brush.vertex(693, 605); brush.endShape(true); }