// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":0.02,"offsetY":-0.03,"scale":1.01,"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(14, 0); brush.vertex(900, 0); brush.vertex(897, 108); brush.vertex(781, 173); brush.vertex(650, 138); brush.vertex(519, 199); brush.vertex(377, 148); brush.vertex(236, 204); brush.vertex(104, 148); brush.vertex(14, 229); 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(14, 224); brush.vertex(135, 178); brush.vertex(261, 209); brush.vertex(397, 173); brush.vertex(539, 219); brush.vertex(685, 183); brush.vertex(822, 224); brush.vertex(900, 194); brush.vertex(900, 385); brush.vertex(791, 355); brush.vertex(645, 390); brush.vertex(493, 360); brush.vertex(337, 396); brush.vertex(170, 360); brush.vertex(14, 385); 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(14, 390); brush.vertex(155, 355); brush.vertex(291, 401); brush.vertex(438, 370); brush.vertex(584, 411); brush.vertex(731, 380); brush.vertex(900, 401); brush.vertex(900, 658); brush.vertex(14, 658); 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(14, 547); brush.vertex(135, 507); brush.vertex(256, 530); brush.vertex(367, 512); brush.vertex(488, 537); brush.vertex(620, 517); brush.vertex(771, 542); brush.vertex(900, 512); brush.vertex(900, 658); brush.vertex(14, 658); 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(104, 547); brush.vertex(246, 530); brush.vertex(382, 542); brush.vertex(519, 530); brush.vertex(660, 550); brush.vertex(822, 532); brush.vertex(872, 567); brush.vertex(751, 587); brush.vertex(599, 572); brush.vertex(438, 594); brush.vertex(276, 574); brush.vertex(135, 592); 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(448, 481); brush.vertex(382, 431); brush.vertex(301, 390); brush.vertex(216, 315); brush.vertex(150, 224); brush.vertex(286, 279); brush.vertex(382, 330); brush.vertex(423, 254); brush.vertex(463, 199); brush.vertex(508, 259); brush.vertex(574, 310); brush.vertex(721, 249); brush.vertex(791, 224); brush.vertex(721, 335); brush.vertex(620, 406); brush.vertex(544, 456); brush.vertex(519, 542); brush.vertex(468, 557); 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(423, 279); brush.vertex(372, 229); brush.vertex(332, 183); brush.vertex(281, 153); brush.vertex(347, 274); brush.vertex(412, 350); 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(513, 274); brush.vertex(564, 224); brush.vertex(630, 183); brush.vertex(710, 158); brush.vertex(640, 279); brush.vertex(549, 350); 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(377, 325); brush.vertex(317, 274); brush.vertex(236, 224); brush.vertex(180, 194); brush.vertex(266, 300); brush.vertex(372, 375); brush.vertex(423, 385); 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(559, 320); brush.vertex(635, 264); brush.vertex(721, 214); brush.vertex(776, 194); brush.vertex(710, 295); brush.vertex(609, 375); brush.vertex(539, 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(332, 340); brush.vertex(266, 305); brush.vertex(205, 264); brush.vertex(155, 229); brush.vertex(231, 325); brush.vertex(317, 396); brush.vertex(387, 406); 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(604, 335); brush.vertex(670, 295); brush.vertex(741, 249); brush.vertex(796, 224); brush.vertex(731, 320); brush.vertex(645, 396); brush.vertex(564, 406); 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(436, 279); brush.vertex(456, 249); brush.vertex(483, 254); brush.vertex(505, 295); brush.vertex(519, 385); brush.vertex(498, 476); brush.vertex(468, 527); brush.vertex(443, 471); brush.vertex(428, 380); 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(433, 254); brush.vertex(443, 219); brush.vertex(466, 197); brush.vertex(494, 205); brush.vertex(510, 229); brush.vertex(488, 257); brush.vertex(460, 267); 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(488, 223); brush.vertex(534, 219); brush.vertex(496, 239); brush.vertex(476, 237); 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(461, 295); brush.vertex(478, 283); brush.vertex(496, 300); brush.vertex(491, 330); brush.vertex(470, 345); brush.vertex(453, 325); 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(412, 406); brush.vertex(438, 456); brush.vertex(456, 537); brush.vertex(438, 582); brush.vertex(407, 527); brush.vertex(392, 451); 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(503, 401); brush.vertex(529, 451); brush.vertex(549, 517); brush.vertex(534, 547); brush.vertex(503, 502); brush.vertex(483, 446); 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(306, 310); brush.vertex(312, 304); brush.vertex(387, 360); brush.vertex(383, 366); 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(549, 310); brush.vertex(555, 304); brush.vertex(630, 355); brush.vertex(626, 362); 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(170, 557); brush.vertex(170, 562); brush.vertex(387, 537); brush.vertex(387, 532); 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(488, 532); brush.vertex(488, 537); brush.vertex(781, 512); brush.vertex(781, 517); 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(256, 572); brush.vertex(281, 570); brush.vertex(301, 643); brush.vertex(276, 648); 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(670, 532); brush.vertex(695, 527); brush.vertex(721, 598); brush.vertex(695, 608); brush.endShape(true); }