32);\n  float t1 = (6. * v_random1) * time + fract(v_random1 * 323.132);\n\n  float alpha =\n    mix(.6, abs(sin(t0)), step(.7, v_random0))\n    * mix(1., abs(sin(t1)), 1. - step(.7, v_random0));\n\n  vec3 color = mix(WHITE, ORANGE, step(.8, v_random0));\n  gl_FragColor = vec4(color, alpha * smoothstep(.5, .1, length(gl_PointCoord.xy - .475)));\n}\n",
            attributes: {
              position: f,
              size: r(o, u[0], u[1]),
              speed: r(o, a[0], a[1]),
              a_random0