// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":-0.03,"offsetY":-0.06,"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, 0); brush.vertex(873, 0); brush.vertex(848, 90); brush.vertex(733, 155); brush.vertex(603, 120); brush.vertex(473, 180); brush.vertex(333, 130); brush.vertex(193, 185); brush.vertex(63, 130); brush.vertex(0, 210); 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, 205); brush.vertex(93, 160); brush.vertex(218, 190); brush.vertex(353, 155); brush.vertex(493, 200); brush.vertex(638, 165); brush.vertex(773, 205); brush.vertex(873, 175); brush.vertex(873, 365); brush.vertex(743, 335); brush.vertex(598, 370); brush.vertex(448, 340); brush.vertex(293, 375); brush.vertex(128, 340); brush.vertex(0, 365); 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, 370); brush.vertex(113, 335); brush.vertex(248, 380); brush.vertex(393, 350); brush.vertex(538, 390); brush.vertex(683, 360); brush.vertex(873, 380); brush.vertex(873, 635); brush.vertex(0, 635); 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, 525); brush.vertex(93, 485); brush.vertex(213, 508); brush.vertex(323, 490); brush.vertex(443, 515); brush.vertex(573, 495); brush.vertex(723, 520); brush.vertex(873, 490); brush.vertex(873, 635); brush.vertex(0, 635); 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, 525); brush.vertex(203, 508); brush.vertex(338, 520); brush.vertex(473, 508); brush.vertex(613, 528); brush.vertex(773, 510); brush.vertex(823, 545); brush.vertex(703, 565); brush.vertex(553, 550); brush.vertex(393, 572); brush.vertex(233, 552); brush.vertex(93, 570); 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, 460); brush.vertex(338, 410); brush.vertex(258, 370); brush.vertex(173, 295); brush.vertex(108, 205); brush.vertex(243, 260); brush.vertex(338, 310); brush.vertex(378, 235); brush.vertex(418, 180); brush.vertex(463, 240); brush.vertex(528, 290); brush.vertex(673, 230); brush.vertex(743, 205); brush.vertex(673, 315); brush.vertex(573, 385); brush.vertex(498, 435); brush.vertex(473, 520); brush.vertex(423, 535); 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, 260); brush.vertex(328, 210); brush.vertex(288, 165); brush.vertex(238, 135); brush.vertex(303, 255); brush.vertex(368, 330); 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, 255); brush.vertex(518, 205); brush.vertex(583, 165); brush.vertex(663, 140); brush.vertex(593, 260); brush.vertex(503, 330); 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, 305); brush.vertex(273, 255); brush.vertex(193, 205); brush.vertex(138, 175); brush.vertex(223, 280); brush.vertex(328, 355); brush.vertex(378, 365); 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, 300); brush.vertex(588, 245); brush.vertex(673, 195); brush.vertex(728, 175); brush.vertex(663, 275); brush.vertex(563, 355); brush.vertex(493, 365); 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, 320); brush.vertex(223, 285); brush.vertex(163, 245); brush.vertex(113, 210); brush.vertex(188, 305); brush.vertex(273, 375); brush.vertex(343, 385); 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, 315); brush.vertex(623, 275); brush.vertex(693, 230); brush.vertex(748, 205); brush.vertex(683, 300); brush.vertex(598, 375); brush.vertex(518, 385); 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, 260); brush.vertex(411, 230); brush.vertex(438, 235); brush.vertex(460, 275); brush.vertex(473, 365); brush.vertex(453, 455); brush.vertex(423, 505); brush.vertex(398, 450); brush.vertex(383, 360); 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, 235); brush.vertex(398, 200); brush.vertex(421, 178); brush.vertex(449, 186); brush.vertex(465, 210); brush.vertex(443, 238); brush.vertex(415, 248); 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, 204); brush.vertex(488, 200); brush.vertex(451, 220); brush.vertex(431, 218); 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, 275); brush.vertex(433, 264); brush.vertex(451, 280); brush.vertex(446, 310); brush.vertex(425, 325); brush.vertex(408, 305); 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, 385); brush.vertex(393, 435); brush.vertex(411, 515); brush.vertex(393, 560); brush.vertex(363, 505); brush.vertex(348, 430); 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, 380); brush.vertex(483, 430); brush.vertex(503, 495); brush.vertex(488, 525); brush.vertex(458, 480); brush.vertex(438, 425); 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, 290); brush.vertex(269, 284); brush.vertex(343, 340); brush.vertex(339, 346); 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, 290); brush.vertex(509, 284); brush.vertex(583, 335); brush.vertex(579, 342); 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, 535); brush.vertex(128, 540); brush.vertex(343, 515); brush.vertex(343, 510); 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, 510); brush.vertex(443, 515); brush.vertex(733, 490); brush.vertex(733, 495); 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, 550); brush.vertex(238, 548); brush.vertex(258, 620); brush.vertex(233, 625); 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, 510); brush.vertex(648, 505); brush.vertex(673, 575); brush.vertex(648, 585); brush.endShape(true); }