INNER CODE UNIT · JavaScript
normal
hyperfy-xyz/hyperfy · src/core/libs/three-custom-shader-material/index.js:336
normal = normalize(normal - csm_internal_projectedbump);
`,
},
[`${e.fragNormal}`]: {
'#include <normal_fragment_maps>': `
#include <normal_fragment_maps>
normal = ${e.fragNormal};
`,
},
[`${e.depthAlpha}`]: {
'gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );': `
gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity * 1.0 - ${e.depthAlpha} );
`,
'gl_FragColor = packDepthToRGBA( fragCoordZ );': `
if(${e.depthAlpha} < 1.0) discard;
gl_FragColor = packDepthToRGBA( dist );
`,
'gl_FragColor = packDepthToRGBA( dist );': `