UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

8 lines (6 loc) 296 B
var spotPS = ` fn getSpotEffect(lightSpotDir: vec3f, lightInnerConeAngle: f32, lightOuterConeAngle: f32, lightDirNorm: vec3f) -> f32 { let cosAngle: f32 = dot(lightDirNorm, lightSpotDir); return smoothstep(lightOuterConeAngle, lightInnerConeAngle, cosAngle); }`; export { spotPS as default };