shadow-map-vs.chunk 621 B

1234567891011121314151617181920
  1. // Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.
  2. out highp vec4 v_shadowPos;
  3. #include <builtin/uniforms/cc-shadow>
  4. #include <legacy/shadow-map-base>
  5. #pragma define CC_SHADOW_POSITION v_shadowPos
  6. #pragma define CC_TRANSFER_SHADOW(worldPos) CC_TRANSFER_SHADOW_BASE(worldPos, v_shadowPos)
  7. #if CC_RECEIVE_SHADOW
  8. vec2 CCGetShadowBias()
  9. {
  10. #if USE_INSTANCING
  11. return vec2(a_localShadowBiasAndProbeId.x + cc_shadowWHPBInfo.w, a_localShadowBiasAndProbeId.y + cc_shadowLPNNInfo.z);
  12. #else
  13. return vec2(cc_localShadowBias.x + cc_shadowWHPBInfo.w, cc_localShadowBias.y + cc_shadowLPNNInfo.z);
  14. #endif
  15. }
  16. #endif