shadow-map-fs.chunk 812 B

12345678910111213141516171819202122
  1. // Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.
  2. in highp vec4 v_shadowPos;
  3. #include <legacy/shadow-map-base>
  4. #pragma define CC_SHADOW_POSITION v_shadowPos
  5. // Just to be compatible with old projects only
  6. #if CC_RECEIVE_SHADOW && CC_SHADOW_TYPE == CC_SHADOW_MAP
  7. void CC_SPOT_SHADOW_FACTOR(out float realtimeShadow, vec3 worldPos, vec3 lightPos, vec3 normal, vec2 shadowBias) {
  8. realtimeShadow = CCSpotShadowFactorBase(CC_SHADOW_POSITION, worldPos, shadowBias);
  9. }
  10. void CC_SHADOW_FACTOR(out float realtimeShadow, vec3 N, float NL, vec2 shadowBias) {
  11. realtimeShadow = CCShadowFactorBase(CC_SHADOW_POSITION, N, shadowBias);
  12. }
  13. void CC_CSM_FACTOR(out float realtimeShadow, vec3 worldPos, vec3 N, float NL, vec2 shadowBias) {
  14. realtimeShadow = CCCSMFactorBase(worldPos, N, shadowBias);
  15. }
  16. #endif