From 12539f1327c3473eaf2eec46d3bf09a7c2da22b2 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 21 Jul 2019 21:11:25 -0700 Subject: Shadows: reworked varying-size PCF filter --- Shaders/Common/public/BasicStructures.fxh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'Shaders/Common/public/BasicStructures.fxh') 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; }; -- cgit v1.2.3