diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-07-22 04:11:25 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-07-22 04:11:25 +0000 |
| commit | 12539f1327c3473eaf2eec46d3bf09a7c2da22b2 (patch) | |
| tree | 7566fdff1afb46a92ffefa271cfa6be30ca214db /Shaders/Common/public/BasicStructures.fxh | |
| parent | Shadows: implemented world-size filtering of VSM/EVSM (diff) | |
| download | DiligentFX-12539f1327c3473eaf2eec46d3bf09a7c2da22b2.tar.gz DiligentFX-12539f1327c3473eaf2eec46d3bf09a7c2da22b2.zip | |
Shadows: reworked varying-size PCF filter
Diffstat (limited to 'Shaders/Common/public/BasicStructures.fxh')
| -rw-r--r-- | Shaders/Common/public/BasicStructures.fxh | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Shaders/Common/public/BasicStructures.fxh b/Shaders/Common/public/BasicStructures.fxh index 3910fd5..776ed0b 100644 --- a/Shaders/Common/public/BasicStructures.fxh +++ b/Shaders/Common/public/BasicStructures.fxh @@ -95,10 +95,7 @@ struct ShadowMapAttribs BOOL bIs32BitEVSM DEFAULT_VALUE(1); int iFixedFilterSize DEFAULT_VALUE(3); // 3x3 filter 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 + int iMaxAnisotropy DEFAULT_VALUE(4); }; #ifdef CHECK_STRUCT_ALIGNMENT CHECK_STRUCT_ALIGNMENT(ShadowMapAttribs); @@ -106,9 +103,9 @@ struct ShadowMapAttribs struct LightAttribs { - float4 f4Direction; - float4 f4AmbientLight; - float4 f4Intensity; // Extraterrestrial sun radiance + float4 f4Direction DEFAULT_VALUE(float4(0, 0,-1, 0)); + float4 f4AmbientLight DEFAULT_VALUE(float4(0, 0, 0, 0)); + float4 f4Intensity DEFAULT_VALUE(float4(1, 1, 1, 1)); ShadowMapAttribs ShadowAttribs; }; |
