// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":-0.03,"offsetY":0.06,"scale":0.98,"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, 47); brush.vertex(864, 47); brush.vertex(840, 175); brush.vertex(727, 238); brush.vertex(599, 204); brush.vertex(472, 263); brush.vertex(335, 214); brush.vertex(198, 268); brush.vertex(70, 214); brush.vertex(0, 292); 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, 287); brush.vertex(100, 243); brush.vertex(222, 273); brush.vertex(354, 238); brush.vertex(492, 282); brush.vertex(634, 248); brush.vertex(766, 287); brush.vertex(864, 258); brush.vertex(864, 444); brush.vertex(737, 415); brush.vertex(595, 449); brush.vertex(448, 420); brush.vertex(296, 454); brush.vertex(134, 420); brush.vertex(0, 444); 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, 449); brush.vertex(119, 415); brush.vertex(252, 459); brush.vertex(394, 429); brush.vertex(536, 469); brush.vertex(678, 439); brush.vertex(864, 459); brush.vertex(864, 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, 601); brush.vertex(100, 562); brush.vertex(217, 584); brush.vertex(325, 567); brush.vertex(443, 591); brush.vertex(570, 572); brush.vertex(717, 596); brush.vertex(864, 567); brush.vertex(864, 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(70, 601); brush.vertex(207, 584); brush.vertex(340, 596); brush.vertex(472, 584); brush.vertex(609, 604); brush.vertex(766, 586); brush.vertex(815, 621); brush.vertex(697, 640); brush.vertex(550, 625); brush.vertex(394, 647); brush.vertex(237, 627); brush.vertex(100, 645); 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(403, 537); brush.vertex(340, 488); brush.vertex(261, 449); brush.vertex(178, 376); brush.vertex(114, 287); brush.vertex(247, 341); brush.vertex(340, 390); brush.vertex(379, 317); brush.vertex(418, 263); brush.vertex(462, 322); brush.vertex(526, 371); brush.vertex(668, 312); brush.vertex(737, 287); brush.vertex(668, 395); brush.vertex(570, 464); brush.vertex(497, 513); brush.vertex(472, 596); brush.vertex(423, 611); 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(379, 341); brush.vertex(330, 292); brush.vertex(291, 248); brush.vertex(242, 219); brush.vertex(305, 336); brush.vertex(369, 410); 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(467, 336); brush.vertex(516, 287); brush.vertex(580, 248); brush.vertex(658, 224); brush.vertex(590, 341); brush.vertex(501, 410); 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(335, 385); brush.vertex(276, 336); brush.vertex(198, 287); brush.vertex(144, 258); brush.vertex(227, 361); brush.vertex(330, 434); brush.vertex(379, 444); 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(511, 380); brush.vertex(585, 327); brush.vertex(668, 278); brush.vertex(722, 258); brush.vertex(658, 356); brush.vertex(560, 434); brush.vertex(492, 444); 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(291, 400); brush.vertex(227, 366); brush.vertex(168, 327); brush.vertex(119, 292); brush.vertex(193, 385); brush.vertex(276, 454); brush.vertex(345, 464); 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(555, 395); brush.vertex(619, 356); brush.vertex(688, 312); brush.vertex(742, 287); brush.vertex(678, 380); brush.vertex(595, 454); brush.vertex(516, 464); 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(392, 341); brush.vertex(411, 312); brush.vertex(438, 317); brush.vertex(459, 356); brush.vertex(472, 444); brush.vertex(452, 532); brush.vertex(423, 581); brush.vertex(399, 527); brush.vertex(384, 439); 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(389, 317); brush.vertex(399, 282); brush.vertex(421, 261); brush.vertex(448, 269); brush.vertex(464, 292); brush.vertex(443, 320); brush.vertex(415, 329); 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(443, 286); brush.vertex(487, 282); brush.vertex(450, 302); brush.vertex(431, 300); 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(416, 356); brush.vertex(433, 345); brush.vertex(450, 361); brush.vertex(446, 390); brush.vertex(425, 405); brush.vertex(408, 385); 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(369, 464); brush.vertex(394, 513); brush.vertex(411, 591); brush.vertex(394, 635); brush.vertex(364, 581); brush.vertex(350, 508); 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(457, 459); brush.vertex(482, 508); brush.vertex(501, 572); brush.vertex(487, 601); brush.vertex(457, 557); brush.vertex(438, 503); 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(266, 371); brush.vertex(272, 365); brush.vertex(345, 420); brush.vertex(341, 426); 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(501, 371); brush.vertex(507, 365); brush.vertex(580, 415); brush.vertex(576, 422); 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(134, 611); brush.vertex(134, 616); brush.vertex(345, 591); brush.vertex(345, 586); 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(443, 586); brush.vertex(443, 591); brush.vertex(727, 567); brush.vertex(727, 572); 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(217, 625); brush.vertex(242, 623); brush.vertex(261, 675); brush.vertex(237, 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(619, 586); brush.vertex(644, 581); brush.vertex(668, 650); brush.vertex(644, 660); brush.endShape(true); }