constructor() {
        super({
            glslVersion: GLSL3,
            uniforms: {
                tMap: { value: null },
                uLightPosition: { value: new Vector2(0.5, 0.5) },
                uScale: { value: new Vector2(1, 1) },
                uSwizzle: { value: 0 },
                uExposure: { value: 0.6 },
                uDecay: { value: 0.93 },
                uDensity: { value: 0.96 },
                uWeight: { value: 0.4 },
                uClamp: { value: 1 },
                uLensflareScale: { value: new Vector2(1.5, 1.5) },
                uLensflareExposure: { value: 1 },
                uLensflareClamp: { value: 1 },
                uResolution: { value: new Vector2() }
            },
            vertexShader,
            fragmentShader,
            blending: NoBlending,
            depthTest: false,
            depthWrite: false
        });
    }
A volumetric light pass material with lens flare.