declare const _default: "\n    #ifdef VIGNETTE\n        uniform vec4 vignetterParams;\n        \n        // Global variable for debug\n        float dVignette;\n        \n        float calcVignette(vec2 uv) {\n            float inner = vignetterParams.x;\n            float outer = vignetterParams.y;\n            float curvature = vignetterParams.z;\n            float intensity = vignetterParams.w;\n\n            // edge curvature\n            vec2 curve = pow(abs(uv * 2.0 -1.0), vec2(1.0 / curvature));\n\n            // distance to edge\n            float edge = pow(length(curve), curvature);\n\n            // gradient and intensity\n            dVignette = 1.0 - intensity * smoothstep(inner, outer, edge);\n            return dVignette;\n        }\n\n        vec3 applyVignette(vec3 color, vec2 uv) {\n            return color * calcVignette(uv);\n        }\n    #endif\n";
export default _default;
