// master-scene: phoenix-bridge-v2; profile=Turner; variant=turner-luminous-corridor; controls={"mirror":false,"offsetX":0.02,"offsetY":-0.03,"scale":0.98,"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(27, 0); brush.vertex(900, 0); brush.vertex(885, 114); brush.vertex(772, 178); brush.vertex(644, 143); brush.vertex(517, 202); brush.vertex(380, 153); brush.vertex(243, 207); brush.vertex(115, 153); brush.vertex(27, 232); 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(27, 227); brush.vertex(145, 183); brush.vertex(267, 212); brush.vertex(399, 178); brush.vertex(537, 222); brush.vertex(679, 187); brush.vertex(811, 227); brush.vertex(900, 197); brush.vertex(900, 383); brush.vertex(782, 354); brush.vertex(640, 388); brush.vertex(493, 359); brush.vertex(341, 393); brush.vertex(179, 359); brush.vertex(27, 383); 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(27, 388); brush.vertex(164, 354); brush.vertex(297, 398); brush.vertex(439, 369); brush.vertex(581, 408); brush.vertex(723, 379); brush.vertex(900, 398); brush.vertex(900, 648); brush.vertex(27, 648); 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(27, 540); brush.vertex(145, 501); brush.vertex(262, 524); brush.vertex(370, 506); brush.vertex(488, 530); brush.vertex(615, 511); brush.vertex(762, 535); brush.vertex(900, 506); brush.vertex(900, 648); brush.vertex(27, 648); 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(115, 540); brush.vertex(252, 524); brush.vertex(385, 535); brush.vertex(517, 524); brush.vertex(654, 543); brush.vertex(811, 526); brush.vertex(860, 560); brush.vertex(742, 579); brush.vertex(595, 565); brush.vertex(439, 586); brush.vertex(282, 567); brush.vertex(145, 584); 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, 477); brush.vertex(385, 428); brush.vertex(306, 388); brush.vertex(223, 315); brush.vertex(159, 227); brush.vertex(292, 281); brush.vertex(385, 330); brush.vertex(424, 256); brush.vertex(463, 202); brush.vertex(507, 261); brush.vertex(571, 310); brush.vertex(713, 251); brush.vertex(782, 227); brush.vertex(713, 334); brush.vertex(615, 403); brush.vertex(542, 452); brush.vertex(517, 535); brush.vertex(468, 550); 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(424, 281); brush.vertex(375, 232); brush.vertex(336, 187); brush.vertex(287, 158); brush.vertex(350, 276); brush.vertex(414, 349); 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(512, 276); brush.vertex(561, 227); brush.vertex(625, 187); brush.vertex(703, 163); brush.vertex(635, 281); brush.vertex(546, 349); 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(380, 325); brush.vertex(321, 276); brush.vertex(243, 227); brush.vertex(189, 197); brush.vertex(272, 300); brush.vertex(375, 374); brush.vertex(424, 383); 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(556, 320); brush.vertex(630, 266); brush.vertex(713, 217); brush.vertex(767, 197); brush.vertex(703, 295); brush.vertex(605, 374); brush.vertex(537, 383); 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(336, 339); brush.vertex(272, 305); brush.vertex(213, 266); brush.vertex(164, 232); brush.vertex(238, 325); brush.vertex(321, 393); brush.vertex(390, 403); 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(600, 334); brush.vertex(664, 295); brush.vertex(733, 251); brush.vertex(787, 227); brush.vertex(723, 320); brush.vertex(640, 393); brush.vertex(561, 403); 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(437, 281); brush.vertex(456, 251); brush.vertex(483, 256); brush.vertex(504, 295); brush.vertex(517, 383); brush.vertex(497, 472); brush.vertex(468, 521); brush.vertex(444, 467); brush.vertex(429, 379); 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(434, 256); brush.vertex(444, 222); brush.vertex(466, 200); brush.vertex(493, 208); brush.vertex(509, 232); brush.vertex(488, 259); brush.vertex(460, 269); 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, 226); brush.vertex(532, 222); brush.vertex(495, 241); brush.vertex(476, 239); 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, 284); brush.vertex(495, 300); brush.vertex(491, 330); brush.vertex(470, 344); 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(414, 403); brush.vertex(439, 452); brush.vertex(456, 530); brush.vertex(439, 575); brush.vertex(409, 521); brush.vertex(395, 447); 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(502, 398); brush.vertex(527, 447); brush.vertex(546, 511); brush.vertex(532, 540); brush.vertex(502, 496); brush.vertex(483, 442); 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(311, 310); brush.vertex(317, 304); brush.vertex(390, 359); brush.vertex(386, 365); 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(546, 310); brush.vertex(552, 304); brush.vertex(625, 354); brush.vertex(621, 361); 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(179, 550); brush.vertex(179, 555); brush.vertex(390, 530); brush.vertex(390, 526); 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, 526); brush.vertex(488, 530); brush.vertex(772, 506); brush.vertex(772, 511); 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(262, 565); brush.vertex(287, 563); brush.vertex(306, 633); brush.vertex(282, 638); 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(664, 526); brush.vertex(689, 521); brush.vertex(713, 589); brush.vertex(689, 599); brush.endShape(true); }