declare const _default: "\nvoid occludeSpecular(float gloss, float ao, vec3 worldNormal, vec3 viewDir) {\n // approximated specular occlusion from AO\n float specPow = exp2(gloss * 11.0);\n // http://research.tri-ace.com/Data/cedec2011_RealtimePBR_Implementation_e.pptx\n float specOcc = saturate(pow(dot(worldNormal, viewDir) + ao, 0.01*specPow) - 1.0 + ao);\n\n dSpecularLight *= specOcc;\n dReflection *= specOcc;\n \n#ifdef LIT_SHEEN\n sSpecularLight *= specOcc;\n sReflection *= specOcc;\n#endif\n}\n"; export default _default;