INNER CODE UNIT · JavaScript
csm_PositionRaw
hyperfy-xyz/hyperfy · src/core/libs/three-custom-shader-material/index.js:70
csm_PositionRaw = projectionMatrix * modelViewMatrix * vec4(position, 1.);
csm_Normal = normal;
#endif
// csm_PointSize
#ifdef IS_POINTSMATERIAL
csm_PointSize = size;
#endif
#else
csm_UnlitFac = 0.0;
// csm_DiffuseColor & csm_FragColor
#if defined IS_UNKNOWN || defined IS_SHADERMATERIAL || defined IS_MESHDEPTHMATERIAL || defined IS_MESHDISTANCEMATERIAL || defined IS_MESHNORMALMATERIAL || defined IS_SHADOWMATERIAL
csm_DiffuseColor = vec4(1.0, 0.0, 1.0, 1.0);
csm_FragColor = vec4(1.0, 0.0, 1.0, 1.0);
#else
#ifdef USE_MAP
vec4 _csm_sampledDiffuseColor = texture2D(map, vMapUv);