INNER CODE UNIT · JavaScript

csm_internal_projectedbump

hyperfy-xyz/hyperfy · src/core/libs/three-custom-shader-material/index.js:335

    vec3 csm_internal_projectedbump = mat3(csm_internal_vModelViewMatrix) * csm_internal_orthogonal;
    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 );
    `,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…