declare const _default: "\n\n#ifdef LIT_GGX_SPECULAR\n    uniform float material_anisotropyIntensity;\n    uniform vec2 material_anisotropyRotation;\n#endif\n\nvoid getAnisotropy() {\n    dAnisotropy = 0.0;\n    dAnisotropyRotation = vec2(1.0, 0.0);\n\n#ifdef LIT_GGX_SPECULAR\n    dAnisotropy = material_anisotropyIntensity;\n    dAnisotropyRotation = material_anisotropyRotation;\n#endif\n\n    #ifdef STD_ANISOTROPY_TEXTURE\n    vec3 anisotropyTex = texture2DBias({STD_ANISOTROPY_TEXTURE_NAME}, {STD_ANISOTROPY_TEXTURE_UV}, textureBias).rgb;\n    dAnisotropy *= anisotropyTex.b;\n\n    vec2 anisotropyRotationFromTex = anisotropyTex.rg * 2.0 - vec2(1.0);\n    mat2 rotationMatrix = mat2(dAnisotropyRotation.x, dAnisotropyRotation.y, -dAnisotropyRotation.y, dAnisotropyRotation.x);\n    dAnisotropyRotation = rotationMatrix * anisotropyRotationFromTex;\n    #endif\n    \n    dAnisotropy = clamp(dAnisotropy, 0.0, 1.0);\n}\n";
export default _default;
