Guide:ENBseries INI/Shadow

From STEP Modding Wiki


This section will change the quality and casting of shadows in Skyrim by adding effects and allowing shadows to be cast everywhere. Some of these settings are just fixes, while a few are quality enhancements.

IgnoreWeatherSystem=(false, true)


This parameter adjusts the position of light sources so they cast more accurate shadows while also allowing objects which should be casting shadows to do so that would otherwise not. (Reference)

ShadowCastersFix=(false, true)
ShadowCastersFix=false  ShadowCastersFix=true


When increasing iBlurDeferredShadowMask to smooth shadows, detail is lost because that parameter in SkyrimPrefs.ini blurs the shadows to achieve it's effect. Unlike increasing iBlurDeferredShadowMask, this parameter will smooth out hard edges of shadows without trying to blur the shadows to obtain smoothness. When this effect is in use, Boris recommends iBlurDeferredShadowMask to be set to 1. (Reference)

UseBilateralShadowFilter=(flase, true)

More recent information from Boris states that iBlurDeferredShadowmask should always be set to the default Ultra value of 3. The 0.266 official binary thread contains numerous examples. Jafin16 (talk) 16:49, March 5, 2015 (EST)

* Will be attempting to get a better compare for this parameter.
UseBilateralShadowFilter=false  UseBilateralShadowFilter=true


This paramenter increases the size of shadows and then blurs the edges to improve the quality. This must be enabled for the ENB Shadow Striping fix to be functional, otherwise the only other way to fix shadow striping is through proper skyrimprefs.ini tweaking.

ShadowQualityFix=(false, true)
ShadowQualityFix=false  ShadowQualityFix=true

DetailedShadowQuality & ShadowFilterQuality

This parameter is for the overall quality of the detailed shadows, can be set between -1 and 2. -1 is the highest quality while 2 is the highest performance.

DetailedShadowQuality=(-1, 0, 1, 2)

This parameter will decrease the amount of noise from shadows, and helps even more if the ShadowBlurRange below has a high value. The values range from 0 to 2, with 0 being the highest quality and 2 being the highest performance.

ShadowFilterQuality=(0, 1, 2)
* The parameters are combined in the shots below. The first shot has both DetailedShadowQuality and ShadowFilterQuality set to 2 or Low. The second shot has DetailedShadowQuality set to -1 or Very High and ShadowFilterQuality set to 0 or High. As you can see, there is very little, if any, difference.
Low  Very High and High


These parameters will blur the edges of shadows. Using lower values will keep the shadows very sharp while higher values will add more blur to the shadows. Using a higher value is good if overall shadow quality is set lower to hide some of the shadow pixelation and noise, but making it to high will cause the shadows to become washed out.

ShadowBlurRange=0.1  ShadowBlurRange=8.0