About this mod
Vanilla shader fixes with HDR tonemapping and bloom. Powered by SKSE.
- Requirements
- Permissions and credits
- Mirrors


OVERVIEW
Vanilla shader fixes with HDR tonemapping and bloom. Powered by SKSE.
This mod was inspired by the abhorrent tonemapping in Skyblivion developer previews.
Skyrim supports HDR rendering, however it severely limits lighting within an SDR range. This mod uses tweaks and modifications to unlock HDR outside of ENB for the first time. The best way to explain is probably to show you:

The included shader configuration is made to serve as a drop-in replacement for vanilla, looking correct with all mods and effects. Additionally the Image Based Lens Flares (IBLF) effect has been repurposed to act as a new HDR bloom. Such an effect is not possible in ReShade.
This serves as part of a replacement to ENB for certain users:
- Those who want to develop HDR weathers or content without reliance on ENB, whilst still being compatible with ENB.
- An alternative to ENB for inclusion in modlists.
- Developers wanting to see HDR rendering in the Creation Kit.
- Users on low powered machines, and/or wanting to use Dynamic Resolution Scaling.
DEVELOPMENT
The shader replacement technique here can act as a way to use an enbeffect.fx without ENB, however without multiple passes or parameter controls.
If you want to modify the HDR shader to make your own preset, look at testing with the 3Dmigito build. This is also the only version compatible with the Creation Kit. Shaders are portable between versions.
When using the 3Dmigito version, you must drop your shader code into the ShaderFixes folder.
The included shader code includes the fully reversed-engineered vanilla HDR shader.
If you want to add complex effects, you should use ReShade. At this time, this mod only serves to significantly improve HDR rendering, not add new effects.
REQUIREMENTS
Address Library for SKSE Plugins
Community Shaders
This must be in SkyrimPrefs.ini
[General]
fLightingOutputColourClampPostEnv = 9999.0000
fLightingOutputColourClampPostLit = 9999.0000
fLightingOutputColourClampPostSpec = 9999.0000
Recommended, add to SkyrimCustom.ini
[Display]
bIBLFEnable=1
uIBLFBlurRadiusX = 9.0000
uIBLFBlurRadiusY = 9.0000
fIBLFLightsRangeDownshift = 0.0000
fIBLFGlobalIntensity = 0.3000
RECOMMENDED
Subsurface Scattering Shaders for Skins
Soft Shadows
COMPATIBILITY
Not compatible with ENB, but will be automatically disabled when ENB is enabled, making it safe for inclusion in modlists or installed passively.
Compatible with ReShade and NVIDIA FreeStyle, including the RTGI shader available on both.
Compatible with all other mods.
CREDITS
Based off of work by kingeric1992, aers and nukem, with tidbits from L00ping.
Kitsuune for help with shader extraction.
Additional credits can be found in the code.
Source code (VR)