// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":-0.03,"offsetY":0.04,"scale":1.02,"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, 20); brush.vertex(882, 20); brush.vertex(857, 153); brush.vertex(739, 219); brush.vertex(607, 183); brush.vertex(474, 245); brush.vertex(331, 194); brush.vertex(188, 250); brush.vertex(56, 194); brush.vertex(0, 275); 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, 270); brush.vertex(86, 224); brush.vertex(214, 255); brush.vertex(352, 219); brush.vertex(494, 265); brush.vertex(642, 229); brush.vertex(780, 270); brush.vertex(882, 240); brush.vertex(882, 433); brush.vertex(749, 403); brush.vertex(602, 438); brush.vertex(449, 408); brush.vertex(290, 444); brush.vertex(122, 408); brush.vertex(0, 433); 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, 438); brush.vertex(107, 403); brush.vertex(245, 449); brush.vertex(392, 418); brush.vertex(540, 459); brush.vertex(688, 428); brush.vertex(882, 449); 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, 597); brush.vertex(86, 556); brush.vertex(209, 579); brush.vertex(321, 561); brush.vertex(443, 586); brush.vertex(576, 566); brush.vertex(729, 591); brush.vertex(882, 561); 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, 597); brush.vertex(199, 579); brush.vertex(336, 591); brush.vertex(474, 579); brush.vertex(617, 600); brush.vertex(780, 581); brush.vertex(831, 617); brush.vertex(709, 637); brush.vertex(556, 622); brush.vertex(392, 644); brush.vertex(229, 624); brush.vertex(86, 642); 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, 530); brush.vertex(336, 479); brush.vertex(255, 438); brush.vertex(168, 362); brush.vertex(102, 270); brush.vertex(239, 326); brush.vertex(336, 377); brush.vertex(377, 301); brush.vertex(418, 245); brush.vertex(464, 306); brush.vertex(530, 357); brush.vertex(678, 296); brush.vertex(749, 270); brush.vertex(678, 382); brush.vertex(576, 454); brush.vertex(500, 505); brush.vertex(474, 591); brush.vertex(423, 607); 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, 326); brush.vertex(326, 275); brush.vertex(285, 229); brush.vertex(234, 199); brush.vertex(301, 321); brush.vertex(367, 398); 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, 321); brush.vertex(520, 270); brush.vertex(586, 229); brush.vertex(668, 204); brush.vertex(596, 326); brush.vertex(505, 398); 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, 372); brush.vertex(270, 321); brush.vertex(188, 270); brush.vertex(132, 240); brush.vertex(219, 347); brush.vertex(326, 423); brush.vertex(377, 433); 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, 367); brush.vertex(591, 311); brush.vertex(678, 260); brush.vertex(734, 240); brush.vertex(668, 342); brush.vertex(566, 423); brush.vertex(494, 433); 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, 387); brush.vertex(219, 352); brush.vertex(158, 311); brush.vertex(107, 275); brush.vertex(183, 372); brush.vertex(270, 444); brush.vertex(341, 454); 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, 382); brush.vertex(627, 342); brush.vertex(698, 296); brush.vertex(755, 270); brush.vertex(688, 367); brush.vertex(602, 444); brush.vertex(520, 454); 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, 326); brush.vertex(411, 296); brush.vertex(438, 301); brush.vertex(461, 342); brush.vertex(474, 433); brush.vertex(454, 525); brush.vertex(423, 576); brush.vertex(398, 520); brush.vertex(382, 428); 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, 301); brush.vertex(398, 265); brush.vertex(421, 243); brush.vertex(450, 251); brush.vertex(466, 275); brush.vertex(443, 304); brush.vertex(415, 314); 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, 269); brush.vertex(489, 265); brush.vertex(452, 285); brush.vertex(431, 283); 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, 342); brush.vertex(433, 330); brush.vertex(452, 347); brush.vertex(446, 377); brush.vertex(425, 393); brush.vertex(408, 372); 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, 454); brush.vertex(392, 505); brush.vertex(411, 586); brush.vertex(392, 632); brush.vertex(362, 576); brush.vertex(347, 500); 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, 449); brush.vertex(484, 500); brush.vertex(505, 566); brush.vertex(489, 597); brush.vertex(459, 551); brush.vertex(438, 495); 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, 357); brush.vertex(266, 351); brush.vertex(341, 408); brush.vertex(337, 414); 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, 357); brush.vertex(511, 351); brush.vertex(586, 403); brush.vertex(582, 410); 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, 607); brush.vertex(122, 612); brush.vertex(341, 586); brush.vertex(341, 581); 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, 581); brush.vertex(443, 586); brush.vertex(739, 561); brush.vertex(739, 566); 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, 622); brush.vertex(234, 620); 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, 581); brush.vertex(653, 576); brush.vertex(678, 648); brush.vertex(653, 658); brush.endShape(true); }