playcanvas
Version:
PlayCanvas WebGL game engine
4 lines (2 loc) • 611 B
JavaScript
var shadowPCF1PS = "\nfloat getShadowPCF1x1(SHADOWMAP_ACCEPT(shadowMap), vec3 shadowCoord, vec4 shadowParams) {\n return textureShadow(shadowMap, shadowCoord);\n}\nfloat getShadowSpotPCF1x1(SHADOWMAP_ACCEPT(shadowMap), vec3 shadowCoord, vec4 shadowParams) {\n return textureShadow(shadowMap, shadowCoord);\n}\n#ifndef WEBGPU\nfloat getShadowOmniPCF1x1(samplerCubeShadow shadowMap, vec3 shadowCoord, vec4 shadowParams, vec3 lightDir) {\n float shadowZ = length(lightDir) * shadowParams.w + shadowParams.z;\n return texture(shadowMap, vec4(lightDir, shadowZ));\n}\n#endif\n";
export { shadowPCF1PS as default };