// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":0,"offsetY":0.02,"scale":1,"lightSide":"right","atmosphere":"mist"}; no-line-accents async function setup() { createCanvas(900, 675, WEBGL); randomSeed(824200001); noiseSeed(824200001); 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, 14); brush.vertex(900, 14); brush.vertex(875, 144); brush.vertex(760, 209); brush.vertex(630, 174); brush.vertex(500, 234); brush.vertex(360, 184); brush.vertex(220, 239); brush.vertex(90, 184); brush.vertex(0, 264); 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, 259); brush.vertex(120, 214); brush.vertex(245, 244); brush.vertex(380, 209); brush.vertex(520, 254); brush.vertex(665, 219); brush.vertex(800, 259); brush.vertex(900, 229); brush.vertex(900, 419); brush.vertex(770, 389); brush.vertex(625, 424); brush.vertex(475, 394); brush.vertex(320, 429); brush.vertex(155, 394); brush.vertex(0, 419); 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, 424); brush.vertex(140, 389); brush.vertex(275, 434); brush.vertex(420, 404); brush.vertex(565, 444); brush.vertex(710, 414); brush.vertex(900, 434); 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, 579); brush.vertex(120, 539); brush.vertex(240, 562); brush.vertex(350, 544); brush.vertex(470, 569); brush.vertex(600, 549); brush.vertex(750, 574); brush.vertex(900, 544); 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, 579); brush.vertex(230, 562); brush.vertex(365, 574); brush.vertex(500, 562); brush.vertex(640, 582); brush.vertex(800, 564); brush.vertex(850, 599); brush.vertex(730, 619); brush.vertex(580, 604); brush.vertex(420, 626); brush.vertex(260, 606); brush.vertex(120, 624); 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, 514); brush.vertex(365, 464); brush.vertex(285, 424); brush.vertex(200, 349); brush.vertex(135, 259); brush.vertex(270, 314); brush.vertex(365, 364); brush.vertex(405, 289); brush.vertex(445, 234); brush.vertex(490, 294); brush.vertex(555, 344); brush.vertex(700, 284); brush.vertex(770, 259); brush.vertex(700, 369); brush.vertex(600, 439); brush.vertex(525, 489); brush.vertex(500, 574); brush.vertex(450, 589); 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, 314); brush.vertex(355, 264); brush.vertex(315, 219); brush.vertex(265, 189); brush.vertex(330, 309); brush.vertex(395, 384); 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, 309); brush.vertex(545, 259); brush.vertex(610, 219); brush.vertex(690, 194); brush.vertex(620, 314); brush.vertex(530, 384); 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, 359); brush.vertex(300, 309); brush.vertex(220, 259); brush.vertex(165, 229); brush.vertex(250, 334); brush.vertex(355, 409); brush.vertex(405, 419); 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, 354); brush.vertex(615, 299); brush.vertex(700, 249); brush.vertex(755, 229); brush.vertex(690, 329); brush.vertex(590, 409); brush.vertex(520, 419); 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, 374); brush.vertex(250, 339); brush.vertex(190, 299); brush.vertex(140, 264); brush.vertex(215, 359); brush.vertex(300, 429); brush.vertex(370, 439); 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, 369); brush.vertex(650, 329); brush.vertex(720, 284); brush.vertex(775, 259); brush.vertex(710, 354); brush.vertex(625, 429); brush.vertex(545, 439); 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, 314); brush.vertex(438, 284); brush.vertex(465, 289); brush.vertex(487, 329); brush.vertex(500, 419); brush.vertex(480, 509); brush.vertex(450, 559); brush.vertex(425, 504); brush.vertex(410, 414); 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, 289); brush.vertex(425, 254); brush.vertex(448, 232); brush.vertex(476, 240); brush.vertex(492, 264); brush.vertex(470, 292); brush.vertex(442, 302); 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, 258); brush.vertex(515, 254); brush.vertex(478, 274); brush.vertex(458, 272); 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, 329); brush.vertex(460, 318); brush.vertex(478, 334); brush.vertex(473, 364); brush.vertex(452, 379); brush.vertex(435, 359); 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, 439); brush.vertex(420, 489); brush.vertex(438, 569); brush.vertex(420, 614); brush.vertex(390, 559); brush.vertex(375, 484); 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, 434); brush.vertex(510, 484); brush.vertex(530, 549); brush.vertex(515, 579); brush.vertex(485, 534); brush.vertex(465, 479); 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, 344); brush.vertex(296, 338); brush.vertex(370, 394); brush.vertex(366, 400); 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, 344); brush.vertex(536, 338); brush.vertex(610, 389); brush.vertex(606, 396); 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, 589); brush.vertex(155, 594); brush.vertex(370, 569); brush.vertex(370, 564); 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, 564); brush.vertex(470, 569); brush.vertex(760, 544); brush.vertex(760, 549); 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, 604); brush.vertex(265, 602); brush.vertex(285, 674); brush.vertex(260, 675); 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, 564); brush.vertex(675, 559); brush.vertex(700, 629); brush.vertex(675, 639); brush.endShape(true); }