UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

20 lines (18 loc) 585 B
var bakeDirLmEndPS = ` vec4 dirLm = texture2D(texture_dirLightMap, vUv1); if (bakeDir > 0.5) { if (dAtten > 0.00001) { dirLm.xyz = dirLm.xyz * 2.0 - vec3(1.0); dAtten = saturate(dAtten); gl_FragColor.rgb = normalize(dLightDirNormW.xyz*dAtten + dirLm.xyz*dirLm.w) * 0.5 + vec3(0.5); gl_FragColor.a = dirLm.w + dAtten; gl_FragColor.a = max(gl_FragColor.a, 1.0 / 255.0); } else { gl_FragColor = dirLm; } } else { gl_FragColor.rgb = dirLm.xyz; gl_FragColor.a = max(dirLm.w, dAtten > 0.00001 ? (1.0/255.0) : 0.0); } `; export { bakeDirLmEndPS as default };