// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":0,"offsetY":0,"scale":1,"lightSide":"right","atmosphere":"mist"}; no-line-accents async function setup() { createCanvas(900, 675, WEBGL); randomSeed(824105001); noiseSeed(824105001); 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(0, 0); brush.vertex(900, 0); brush.vertex(875, 130); brush.vertex(760, 195); brush.vertex(630, 160); brush.vertex(500, 220); brush.vertex(360, 170); brush.vertex(220, 225); brush.vertex(90, 170); brush.vertex(0, 250); 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(0, 245); brush.vertex(120, 200); brush.vertex(245, 230); brush.vertex(380, 195); brush.vertex(520, 240); brush.vertex(665, 205); brush.vertex(800, 245); brush.vertex(900, 215); brush.vertex(900, 405); brush.vertex(770, 375); brush.vertex(625, 410); brush.vertex(475, 380); brush.vertex(320, 415); brush.vertex(155, 380); brush.vertex(0, 405); 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(0, 410); brush.vertex(140, 375); brush.vertex(275, 420); brush.vertex(420, 390); brush.vertex(565, 430); brush.vertex(710, 400); brush.vertex(900, 420); brush.vertex(900, 675); brush.vertex(0, 675); 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(0, 565); brush.vertex(120, 525); brush.vertex(240, 548); brush.vertex(350, 530); brush.vertex(470, 555); brush.vertex(600, 535); brush.vertex(750, 560); brush.vertex(900, 530); brush.vertex(900, 675); brush.vertex(0, 675); 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(90, 565); brush.vertex(230, 548); brush.vertex(365, 560); brush.vertex(500, 548); brush.vertex(640, 568); brush.vertex(800, 550); brush.vertex(850, 585); brush.vertex(730, 605); brush.vertex(580, 590); brush.vertex(420, 612); brush.vertex(260, 592); brush.vertex(120, 610); 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(430, 500); brush.vertex(365, 450); brush.vertex(285, 410); brush.vertex(200, 335); brush.vertex(135, 245); brush.vertex(270, 300); brush.vertex(365, 350); brush.vertex(405, 275); brush.vertex(445, 220); brush.vertex(490, 280); brush.vertex(555, 330); brush.vertex(700, 270); brush.vertex(770, 245); brush.vertex(700, 355); brush.vertex(600, 425); brush.vertex(525, 475); brush.vertex(500, 560); brush.vertex(450, 575); 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(405, 300); brush.vertex(355, 250); brush.vertex(315, 205); brush.vertex(265, 175); brush.vertex(330, 295); brush.vertex(395, 370); 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(495, 295); brush.vertex(545, 245); brush.vertex(610, 205); brush.vertex(690, 180); brush.vertex(620, 300); brush.vertex(530, 370); 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(360, 345); brush.vertex(300, 295); brush.vertex(220, 245); brush.vertex(165, 215); brush.vertex(250, 320); brush.vertex(355, 395); brush.vertex(405, 405); 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(540, 340); brush.vertex(615, 285); brush.vertex(700, 235); brush.vertex(755, 215); brush.vertex(690, 315); brush.vertex(590, 395); brush.vertex(520, 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(315, 360); brush.vertex(250, 325); brush.vertex(190, 285); brush.vertex(140, 250); brush.vertex(215, 345); brush.vertex(300, 415); brush.vertex(370, 425); 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(585, 355); brush.vertex(650, 315); brush.vertex(720, 270); brush.vertex(775, 245); brush.vertex(710, 340); brush.vertex(625, 415); brush.vertex(545, 425); 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(418, 300); brush.vertex(438, 270); brush.vertex(465, 275); brush.vertex(487, 315); brush.vertex(500, 405); brush.vertex(480, 495); brush.vertex(450, 545); brush.vertex(425, 490); brush.vertex(410, 400); 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(415, 275); brush.vertex(425, 240); brush.vertex(448, 218); brush.vertex(476, 226); brush.vertex(492, 250); brush.vertex(470, 278); brush.vertex(442, 288); 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(470, 244); brush.vertex(515, 240); brush.vertex(478, 260); brush.vertex(458, 258); 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(443, 315); brush.vertex(460, 304); brush.vertex(478, 320); brush.vertex(473, 350); brush.vertex(452, 365); brush.vertex(435, 345); 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(395, 425); brush.vertex(420, 475); brush.vertex(438, 555); brush.vertex(420, 600); brush.vertex(390, 545); brush.vertex(375, 470); 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(485, 420); brush.vertex(510, 470); brush.vertex(530, 535); brush.vertex(515, 565); brush.vertex(485, 520); brush.vertex(465, 465); 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(290, 330); brush.vertex(296, 324); brush.vertex(370, 380); brush.vertex(366, 386); 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(530, 330); brush.vertex(536, 324); brush.vertex(610, 375); brush.vertex(606, 382); 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(155, 575); brush.vertex(155, 580); brush.vertex(370, 555); brush.vertex(370, 550); 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(470, 550); brush.vertex(470, 555); brush.vertex(760, 530); brush.vertex(760, 535); 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(240, 590); brush.vertex(265, 588); brush.vertex(285, 660); brush.vertex(260, 665); 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(650, 550); brush.vertex(675, 545); brush.vertex(700, 615); brush.vertex(675, 625); brush.endShape(true); }