shadowMapFragmentExtraDeclaration.js 820 B

1234567891011121314151617181920212223242526
  1. // Do not edit.
  2. import { ShaderStore } from "../../Engines/shaderStore.js";
  3. import "./packingFunctions.js";
  4. import "./bayerDitherFunctions.js";
  5. const name = "shadowMapFragmentExtraDeclaration";
  6. const shader = `#if SM_FLOAT==0
  7. #include<packingFunctions>
  8. #endif
  9. #if SM_SOFTTRANSPARENTSHADOW==1
  10. #include<bayerDitherFunctions>
  11. uniform float softTransparentShadowSM;
  12. #endif
  13. varying float vDepthMetricSM;
  14. #if SM_USEDISTANCE==1
  15. uniform vec3 lightDataSM;varying vec3 vPositionWSM;
  16. #endif
  17. uniform vec3 biasAndScaleSM;uniform vec2 depthValuesSM;
  18. #if defined(SM_DEPTHCLAMP) && SM_DEPTHCLAMP==1
  19. varying float zSM;
  20. #endif
  21. `;
  22. // Sideeffect
  23. ShaderStore.IncludesShadersStore[name] = shader;
  24. /** @internal */
  25. export const shadowMapFragmentExtraDeclaration = { name, shader };
  26. //# sourceMappingURL=shadowMapFragmentExtraDeclaration.js.map