diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-07-19 02:57:13 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-07-19 02:57:13 +0000 |
| commit | e8a24969ebb421d5b4f2e4e67965b3a492747c44 (patch) | |
| tree | 3f6563a0d41ea254eec9d8434ef33439608433a7 /Shaders/Common/public/BasicStructures.fxh | |
| parent | Epipolar light scattering: fixed minor issue with ray marching technique not ... (diff) | |
| download | DiligentFX-e8a24969ebb421d5b4f2e4e67965b3a492747c44.tar.gz DiligentFX-e8a24969ebb421d5b4f2e4e67965b3a492747c44.zip | |
Shadows: added PCF with world-size filter
Diffstat (limited to 'Shaders/Common/public/BasicStructures.fxh')
| -rw-r--r-- | Shaders/Common/public/BasicStructures.fxh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Shaders/Common/public/BasicStructures.fxh b/Shaders/Common/public/BasicStructures.fxh index a5a594f..3910fd5 100644 --- a/Shaders/Common/public/BasicStructures.fxh +++ b/Shaders/Common/public/BasicStructures.fxh @@ -94,8 +94,11 @@ struct ShadowMapAttribs BOOL bIs32BitEVSM DEFAULT_VALUE(1); int iFixedFilterSize DEFAULT_VALUE(3); // 3x3 filter - float fDummy0; - float fDummy1; + float fFilterWorldSize DEFAULT_VALUE(0); + int iMaxPCFSamplesAlongFilterSide DEFAULT_VALUE(8); // When using world-size filter size, the number + // maximum number of PCF samples in one direction. + // The total maximum number of samples is + // iMaxPCFSamplesAlongFilterSide * iMaxPCFSamplesAlongFilterSide }; #ifdef CHECK_STRUCT_ALIGNMENT CHECK_STRUCT_ALIGNMENT(ShadowMapAttribs); |
