UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

3 lines (2 loc) 844 B
declare const _default: "\n let dirLm = textureSample(texture_dirLightMap, texture_dirLightMapSampler, vUv1);\n\n if (uniform.bakeDir > 0.5) {\n if (dAtten > 0.00001) {\n let unpacked_dir = dirLm.xyz * 2.0 - vec3f(1.0);\n dAtten = clamp(dAtten, 0.0, 1.0);\n let combined_dir = dLightDirNormW.xyz * dAtten + unpacked_dir * dirLm.w;\n let finalRgb = normalize(combined_dir) * 0.5 + vec3f(0.5);\n let finalA = max(dirLm.w + dAtten, 1.0 / 255.0);\n output.color = vec4f(finalRgb, finalA);\n } else {\n output.color = dirLm;\n }\n } else {\n let alpha_min = select(0.0, 1.0 / 255.0, dAtten > 0.00001);\n let finalA = max(dirLm.w, alpha_min);\n output.color = vec4f(dirLm.rgb, finalA);\n }\n"; export default _default;