// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":-0.03,"offsetY":0.02,"scale":1,"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, 14); brush.vertex(873, 14); brush.vertex(848, 144); brush.vertex(733, 209); brush.vertex(603, 174); brush.vertex(473, 234); brush.vertex(333, 184); brush.vertex(193, 239); brush.vertex(63, 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(93, 214); brush.vertex(218, 244); brush.vertex(353, 209); brush.vertex(493, 254); brush.vertex(638, 219); brush.vertex(773, 259); brush.vertex(873, 229); brush.vertex(873, 419); brush.vertex(743, 389); brush.vertex(598, 424); brush.vertex(448, 394); brush.vertex(293, 429); brush.vertex(128, 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(113, 389); brush.vertex(248, 434); brush.vertex(393, 404); brush.vertex(538, 444); brush.vertex(683, 414); brush.vertex(873, 434); brush.vertex(873, 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(93, 539); brush.vertex(213, 562); brush.vertex(323, 544); brush.vertex(443, 569); brush.vertex(573, 549); brush.vertex(723, 574); brush.vertex(873, 544); brush.vertex(873, 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(63, 579); brush.vertex(203, 562); brush.vertex(338, 574); brush.vertex(473, 562); brush.vertex(613, 582); brush.vertex(773, 564); brush.vertex(823, 599); brush.vertex(703, 619); brush.vertex(553, 604); brush.vertex(393, 626); brush.vertex(233, 606); brush.vertex(93, 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(403, 514); brush.vertex(338, 464); brush.vertex(258, 424); brush.vertex(173, 349); brush.vertex(108, 259); brush.vertex(243, 314); brush.vertex(338, 364); brush.vertex(378, 289); brush.vertex(418, 234); brush.vertex(463, 294); brush.vertex(528, 344); brush.vertex(673, 284); brush.vertex(743, 259); brush.vertex(673, 369); brush.vertex(573, 439); brush.vertex(498, 489); brush.vertex(473, 574); brush.vertex(423, 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(378, 314); brush.vertex(328, 264); brush.vertex(288, 219); brush.vertex(238, 189); brush.vertex(303, 309); brush.vertex(368, 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(468, 309); brush.vertex(518, 259); brush.vertex(583, 219); brush.vertex(663, 194); brush.vertex(593, 314); brush.vertex(503, 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(333, 359); brush.vertex(273, 309); brush.vertex(193, 259); brush.vertex(138, 229); brush.vertex(223, 334); brush.vertex(328, 409); brush.vertex(378, 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(513, 354); brush.vertex(588, 299); brush.vertex(673, 249); brush.vertex(728, 229); brush.vertex(663, 329); brush.vertex(563, 409); brush.vertex(493, 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(288, 374); brush.vertex(223, 339); brush.vertex(163, 299); brush.vertex(113, 264); brush.vertex(188, 359); brush.vertex(273, 429); brush.vertex(343, 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(558, 369); brush.vertex(623, 329); brush.vertex(693, 284); brush.vertex(748, 259); brush.vertex(683, 354); brush.vertex(598, 429); brush.vertex(518, 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(391, 314); brush.vertex(411, 284); brush.vertex(438, 289); brush.vertex(460, 329); brush.vertex(473, 419); brush.vertex(453, 509); brush.vertex(423, 559); brush.vertex(398, 504); brush.vertex(383, 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(388, 289); brush.vertex(398, 254); brush.vertex(421, 232); brush.vertex(449, 240); brush.vertex(465, 264); brush.vertex(443, 292); brush.vertex(415, 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(443, 258); brush.vertex(488, 254); brush.vertex(451, 274); brush.vertex(431, 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(416, 329); brush.vertex(433, 318); brush.vertex(451, 334); 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(368, 439); brush.vertex(393, 489); brush.vertex(411, 569); brush.vertex(393, 614); brush.vertex(363, 559); brush.vertex(348, 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(458, 434); brush.vertex(483, 484); brush.vertex(503, 549); brush.vertex(488, 579); brush.vertex(458, 534); brush.vertex(438, 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(263, 344); brush.vertex(269, 338); brush.vertex(343, 394); brush.vertex(339, 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(503, 344); brush.vertex(509, 338); brush.vertex(583, 389); brush.vertex(579, 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(128, 589); brush.vertex(128, 594); brush.vertex(343, 569); brush.vertex(343, 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(443, 564); brush.vertex(443, 569); brush.vertex(733, 544); brush.vertex(733, 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(213, 604); brush.vertex(238, 602); brush.vertex(258, 674); brush.vertex(233, 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(623, 564); brush.vertex(648, 559); brush.vertex(673, 629); brush.vertex(648, 639); brush.endShape(true); }