// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":-0.03,"offsetY":0.02,"scale":1.02,"lightSide":"right","atmosphere":"mist"}; no-line-accents async function setup() { createCanvas(900, 675, WEBGL); randomSeed(824205001); noiseSeed(824205001); 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, 7); brush.vertex(882, 7); brush.vertex(857, 139); brush.vertex(739, 206); brush.vertex(607, 170); brush.vertex(474, 231); brush.vertex(331, 180); brush.vertex(188, 236); brush.vertex(56, 180); brush.vertex(0, 262); 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, 257); brush.vertex(86, 211); brush.vertex(214, 241); brush.vertex(352, 206); brush.vertex(494, 252); brush.vertex(642, 216); brush.vertex(780, 257); brush.vertex(882, 226); brush.vertex(882, 420); brush.vertex(749, 389); brush.vertex(602, 425); brush.vertex(449, 394); brush.vertex(290, 430); brush.vertex(122, 394); brush.vertex(0, 420); 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, 425); brush.vertex(107, 389); brush.vertex(245, 435); brush.vertex(392, 405); brush.vertex(540, 445); brush.vertex(688, 415); brush.vertex(882, 435); brush.vertex(882, 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, 583); brush.vertex(86, 542); brush.vertex(209, 566); brush.vertex(321, 547); brush.vertex(443, 573); brush.vertex(576, 552); brush.vertex(729, 578); brush.vertex(882, 547); brush.vertex(882, 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(56, 583); brush.vertex(199, 566); brush.vertex(336, 578); brush.vertex(474, 566); brush.vertex(617, 586); brush.vertex(780, 568); brush.vertex(831, 603); brush.vertex(709, 624); brush.vertex(556, 609); brush.vertex(392, 631); brush.vertex(229, 611); brush.vertex(86, 629); 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, 517); brush.vertex(336, 466); brush.vertex(255, 425); brush.vertex(168, 348); brush.vertex(102, 257); brush.vertex(239, 313); brush.vertex(336, 364); brush.vertex(377, 287); brush.vertex(418, 231); brush.vertex(464, 292); brush.vertex(530, 343); brush.vertex(678, 282); brush.vertex(749, 257); brush.vertex(678, 369); brush.vertex(576, 440); brush.vertex(500, 491); brush.vertex(474, 578); brush.vertex(423, 593); 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(377, 313); brush.vertex(326, 262); brush.vertex(285, 216); brush.vertex(234, 185); brush.vertex(301, 308); brush.vertex(367, 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(469, 308); brush.vertex(520, 257); brush.vertex(586, 216); brush.vertex(668, 190); brush.vertex(596, 313); brush.vertex(505, 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(331, 359); brush.vertex(270, 308); brush.vertex(188, 257); brush.vertex(132, 226); brush.vertex(219, 333); brush.vertex(326, 410); brush.vertex(377, 420); 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(515, 354); brush.vertex(591, 297); brush.vertex(678, 246); brush.vertex(734, 226); brush.vertex(668, 328); brush.vertex(566, 410); brush.vertex(494, 420); 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(285, 374); brush.vertex(219, 338); brush.vertex(158, 297); brush.vertex(107, 262); brush.vertex(183, 359); brush.vertex(270, 430); brush.vertex(341, 440); 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(561, 369); brush.vertex(627, 328); brush.vertex(698, 282); brush.vertex(755, 257); brush.vertex(688, 354); brush.vertex(602, 430); brush.vertex(520, 440); 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(390, 313); brush.vertex(411, 282); brush.vertex(438, 287); brush.vertex(461, 328); brush.vertex(474, 420); brush.vertex(454, 512); brush.vertex(423, 563); brush.vertex(398, 507); brush.vertex(382, 415); 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(387, 287); brush.vertex(398, 252); brush.vertex(421, 229); brush.vertex(450, 237); brush.vertex(466, 262); brush.vertex(443, 290); brush.vertex(415, 301); 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, 256); brush.vertex(489, 252); brush.vertex(452, 272); brush.vertex(431, 270); 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, 328); brush.vertex(433, 317); brush.vertex(452, 333); brush.vertex(446, 364); brush.vertex(425, 379); brush.vertex(408, 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(367, 440); brush.vertex(392, 491); brush.vertex(411, 573); brush.vertex(392, 619); brush.vertex(362, 563); brush.vertex(347, 486); 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(459, 435); brush.vertex(484, 486); brush.vertex(505, 552); brush.vertex(489, 583); brush.vertex(459, 537); brush.vertex(438, 481); 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(260, 343); brush.vertex(266, 337); brush.vertex(341, 394); brush.vertex(337, 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(505, 343); brush.vertex(511, 337); brush.vertex(586, 389); brush.vertex(582, 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(122, 593); brush.vertex(122, 598); brush.vertex(341, 573); brush.vertex(341, 568); 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, 568); brush.vertex(443, 573); brush.vertex(739, 547); brush.vertex(739, 552); 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(209, 609); brush.vertex(234, 607); brush.vertex(255, 675); brush.vertex(229, 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(627, 568); brush.vertex(653, 563); brush.vertex(678, 634); brush.vertex(653, 644); brush.endShape(true); }