INNER CODE UNIT · JavaScript

csm_internal_unprojectMatrix

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

    mat4x4 csm_internal_unprojectMatrix = projectionMatrix * modelViewMatrix;
    #ifdef USE_INSTANCING
      csm_internal_unprojectMatrix = csm_internal_unprojectMatrix * instanceMatrix;
    #endif
    csm_internal_positionUnprojected = inverse(csm_internal_unprojectMatrix) * csm_internal_positionUnprojected;
    vec3 transformed = csm_internal_positionUnprojected.xyz;
  `,
    },
    [`${e.pointSize}`]: {
      'gl_PointSize = size;': `
    gl_PointSize = ${e.pointSize};
    `,
    },
    // FRAG
    [`${e.diffuse}`]: {
      '#include <color_fragment>': `
    #include <color_fragment>
    diffuseColor = ${e.diffuse};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…