What's Changed
- feat(upscaling): custom DLSS preset by @vanni-giachin in #1837
- fix(weather editor): sync UI for full transition by @SkrubbySkrubInAShrub in #1822
- fix(linearlighting): return correct buffer when ll feature off by @jiayev in #1838
- fix(PBR): skip IrradianceToLinear on specular in vanilla by @Dlizzio in #1839
- feat(weather editor): adjust slider ranges by @SkrubbySkrubInAShrub in #1847
- feat(weather editor): replace volumetric Lighting RGB sliders with color picker by @SkrubbySkrubInAShrub in #1846
- fix(grass collision): collision radius math by @Dawntic in #1849
- chore: move new feature information into docs by @davo0411 in #1848
- fix(UI): Background Blur with Upscaling by @Dlizzio in #1815
- refactor: move some features to core by @doodlum in #1852
- fix: fix blown out water specular by @doodlum in #1853
- feat(weather editor): toggle hotkey by @SkrubbySkrubInAShrub in #1856
- feat(color picker): add an original color reference to all color pickers by @SkrubbySkrubInAShrub in #1857
- perf(emat): alternate tweaks by @doodlum in #1850
- chore(weather-editor): merge weather picker and editor by @SkrubbySkrubInAShrub in #1845
- chore(llf): remove LLF settings loading by @brucenguyen in #1859
- feat: exponential height fog by @jiayev in #1708
- feat(weather editor): block editor access in loading screens by @SkrubbySkrubInAShrub in #1871
- feat(weather editor): improve weather picker UI and functionality by @SkrubbySkrubInAShrub in #1863
- feat(weather editor): repurpose unsaved changes tracking by @SkrubbySkrubInAShrub in #1860
- fix: sync grass lighting defaults to match ENB by @Dlizzio in #1844
- fix: stop shader compilation on game exit by @brucenguyen in #1867
- fix(weather editor): prevent inputs when editor is open by @SkrubbySkrubInAShrub in #1872
- fix(weather editor): add ctd guards by @davo0411 in #1864
- feat(weather editor): remove WorldSpace widget and associated code by @SkrubbySkrubInAShrub in #1878
- feat(vr): add OpenComposite VR menu by @alandtse in #1880
- revert: "feat(vr): add OpenComposite VR menu" by @alandtse in #1881
- revert: "fix: stop shader compilation on game exit" by @brucenguyen in #1882
- feat(vr): add OpenComposite menu support by @alandtse in #1883
- feat(weather editor): add time controls by @SkrubbySkrubInAShrub in #1877
- feat: add shadowmap rasterizer override by @Dawntic in #1690
- fix(weather editor): clear feature overrides on revert button by @SkrubbySkrubInAShrub in #1884
- feat(UI): Interior Only by @Dlizzio in #1854
- fix(VR): fix Shadowmap Cascade Rasterizer by @alandtse in #1888
- fix(unified water): distance calculation for raindrops & LOD fade by @davo0411 in #1890
- refactor: core feature version mismatch UI enhancement by @brucenguyen in #1886
- fix: stop shader compilation on game exit by @brucenguyen in #1885
- build: exclude hlsl tests from packaging by @alandtse in #1894
- chore: disable feature constraints in dev mode by @alandtse in #1893
- fix(vr): improve stereo UV handling by @alandtse in #1899
- fix(weather editor): move esc key to native input system by @SkrubbySkrubInAShrub in #1897
- fix: move ResolveMonoUVForEye outside VR guard by @Dlizzio in #1906
- fix(grass collision): validate actor by @Dawntic in #1905
- fix(terrain shadows): height map regression by @Dawntic in #1911
- fix: util vertical fov math by @Dawntic in #1904
- test: add float4 overload test by @alandtse in #1902
- refactor: move all features to globals::game::calendar by @SkrubbySkrubInAShrub in #1909
- fix(UI): resolution based font by @Dlizzio in #1907
- feat(weather editor): make objects window be independently scrollable by @SkrubbySkrubInAShrub in #1908
- feat(UI): consolidate searchbar to util and add to weather editor by @SkrubbySkrubInAShrub in #1898
- feat(weather editor): add filled star for favourites. by @SkrubbySkrubInAShrub in #1913
- feat(weather editor): add delete json button to objects window by @SkrubbySkrubInAShrub in #1914
- fix(VR): resolution-based font by @alandtse in #1923
- refactor: use depthbuffer helper by @alandtse in #1925
- refactor: move TurboColormap into Color.hlsli by @alandtse in #1924
- fix(weather editor): expand clickable area of feature override by @SkrubbySkrubInAShrub in #1921
- feat(weather editor): enable snapping to viewport by @SkrubbySkrubInAShrub in #1917
- feat(weather editor): highlight enabled cloud layers by @SkrubbySkrubInAShrub in #1916
- fix(VR): SSGI discrepancies by @alandtse in #1926
- feat: volumetric shadows by @doodlum in #1874
- ci: enhance feature version audit by @alandtse in #1927
- feat(weather editor): add filter options for objects window by @SkrubbySkrubInAShrub in #1922
- feat(weather editor): sticky headers and scrollable content by @SkrubbySkrubInAShrub in #1930
- fix(UI): correct ImGui scaling for borderless mode by @zndxcvbn in #1929
- ci: don't fail on feature audits by @alandtse in #1934
- fix(pbr): use scrap heap allocation by @alandtse in #1928
- chore(UI): add subsurface scattering to Interior Only by @Dlizzio in #1932
- fix(weather editor): align highlights, fix tooltip by @SkrubbySkrubInAShrub in #1918
- fix(ssgi): guard VR only compilation by @alandtse in #1938
- build: update template to avoid extra directory by @alandtse in #1812
- style: fix hlsl formatting by @alandtse in #1939
- fix(UI): improve theme management UI flow by @brucenguyen in #1933
- build(deps): update pre-commit hooks by @pre-commit-ci[bot] in #1768
- feat(UI): delete theme button by @brucenguyen in #1940
- feat(UI): open log file button by @brucenguyen in #1942
- fix(hair): marschner volumetric shadow tint by @jiayev in #1944
- fix(VR): screen space shadows desync by @alandtse in #1946
- fix(VR): depth culling during upscaling and with Terrain Blending by @ParticleTroned in #1858
- feat(VR): add edge detection for stereo blending by @alandtse in #1948
- refactor: allocate trampoline once by @alandtse in #1951
- fix(UI): PBR MATO color scale RGB settings corrected by @soda3000 in #1957
- fix(weather editor): guard against loadorder changes by @SkrubbySkrubInAShrub in #1953
- fix(UI): feature description text wrapping by @brucenguyen in #1960
- fix(VR): exponential height fog stereo mismatch by @YtzyFvra in #1961
- chore: pbr consistency changes by @doodlum in #1841
- fix(skylighting): remove redundant albedo mult by @Dlizzio in #1963
- fix(skysync): effect mesh blackout during shadow caster transitions by @Dlizzio in #1965
- ci: fix wiki deletion with buffer update by @alandtse in #1967
- feat(weather-editor): option to hide viewport by @SkrubbySkrubInAShrub in #1970
- test(shader): fallback to warp on invalidarg by @LukeFrankio in #1956
- feat: triplanar projected materials by @Dlizzio in #1950
- fix(ao): better ao calculations by @jiayev in #1968
- fix(pbr): fix improper kD terms by @doodlum in #1971
- perf(emat): tweak fade and shadow intensity by @doodlum in #1892
- feat(ibl): revamp ibl and dalc sh by @jiayev in #1947
- build: bump commonlib to 4.7.1 by @alandtse in #1977
- fix: upscaling monitor detection fixes by @brucenguyen in #1978
- fix(weather editor): prevent overrides resetting settings by @SkrubbySkrubInAShrub in #1980
- fix(VR): bad llf offset by @alandtse in #1984
- perf: cache frequent ui checks by @jiayev in #1985
- fix: preserve vanilla water TAA when no upscaler is active by @jturnley in #1986
- fix(UI): first-time dialog fade affects all overlays by @Dlizzio in #1976
- fix(skysync): remove sunlight fade and volumetric lighting overrides by @Dlizzio in #1966
- refactor(epsilon constants): ♻️ standardize epsilon constants in HLSL shaders (#1227) by @IgorAlanAlbuquerque in #1992
- feat(UI): require Shift to dock windows by @Dlizzio in #1989
- fix(UI): input spam after alt-tab by @Dlizzio in #1993
- fix(sky sync): early return for invalid cells by @SkrubbySkrubInAShrub in #1991
- fix(sky sync): remove undeclared variable by @jiayev in #1994
- refactor(pbr): clear up semantics by @jiayev in #1995
- fix(UI): scale layout values for high-DPI by @Dlizzio in #1987
- fix(water): hdr water taa blend by @jiayev in #1988
- refactor(color): clarify gamma conversion functions by @jiayev in #1996
- feat(ISL-editor): add light counters and fix filtering by @SkrubbySkrubInAShrub in #1997
- fix(UI): DPI-aware window layouts by @Dlizzio in #2000
- fix(weather-editor): save color palette window by @SkrubbySkrubInAShrub in #2001
- refactor: centralize feature category names by @mvanhorn in #2007
- chore: bump versions by @SkrubbySkrubInAShrub in #2010
- fix(water): sample history mask from current mask by @jiayev in #2011
- chore(wetness-effects): set default MaxPuddleWetness to 1.5 by @SkrubbySkrubInAShrub in #1981
- feat(weather-editor): add free camera and play mode by @Dlizzio in #2008
- build: bump versions and reduce false positives by @alandtse in #2013
- fix(VR): LLF cluster building and culling by @alandtse in #2012
- build: update to VS 2026 by @doodlum in #1990
- ci: fix preset in vs2022 mode by @alandtse in #2015
- ci: remove v2022 from shader jobs by @alandtse in #2016
- feat(upscaling): integrate Streamline Reflex controls by @ParticleTroned in #1958
- fix(unified-water): BSWaterShaderProperty.plane by @davo0411 in #1998
- build: bump deps by @alandtse in #2018
- feat(IBL): disable-interior-only toggle button by @InTheBottle in #2020
- fix(unified-water): water lod z-fighting by @SkrubbySkrubInAShrub in #2019
- fix(upscaling): fix motion vectors underwater by @soda3000 in #2023
- ci: fix shader failures by @Copilot in #2027
- feat(weather-editor): full screen background blur by @Dlizzio in #2009
- fix(UI): ImGui 1.92.6 migration compatibility by @Dlizzio in #2033
- fix: X4500 overlapping registers for FACEGEN + TRUE_PBR by @Copilot in #2030
- fix: blown out bloom and adaptation by @doodlum in #2038
- fix(emat): detect bad format textures by @doodlum in #2032
- perf(shader-cache): hybrid-CPU scheduling and LPT dispatch by @alandtse in #2021
- chore(UI): rename high contrast theme by @Dlizzio in #2034
- docs: Update CMake version requirement by @SkrubbySkrubInAShrub in #2037
- build(deps): update pre-commit hooks by @pre-commit-ci[bot] in #1952
- fix(UI): background blur delay by @Dlizzio in #2036
- refactor(ibl): move DisableInInteriors to settings by @jiayev in #2042
- feat(UI): dim overlapping windows for readability by @Dlizzio in #2044
- feat(ui): add Sky Sync tooltips; fix overlay resizing by @soda3000 in #2045
- feat(ISL): add saving for light placer json settings by @InTheBottle in #2024
- feat(weather-editor): per widget window data by @Dlizzio in #2040
- feat(vr): reproject stereo by @vrnord in #2002
- ci: fix feature audit PR test by @Copilot in #2049
- docs: update in game links by @brucenguyen in #2055
- fix(truepbr): resolve MATO swap bug by @soda3000 in #2046
- fix(UI): add dummy call after SetCursorScreenPos by @SkrubbySkrubInAShrub in #2054
- fix: prevent overflow for home page quick links by @brucenguyen in #2059
- fix(truepbr): apply vertex color to base color for pbr metals by @soda3000 in #2060
- fix(dynamic-cubemaps): use com_ptr for exception-safe texture cleanup by @soda3000 in #2063
- build: add worktree tools by @alandtse in #2058
- feat(shadercache): skip unchanged-shaders mode by @Copilot in #2057
- fix: hash defines for disk cache by @alandtse in #2065
- style: enforce LF line endings via pre-commit by @alandtse in #2066
- chore(VR): remove dead reprojection code by @alandtse in #2061
- fix(VR): underwater mask while partially submerged by @alandtse in #2062
- build: added MSVC target link for RelWithDebInfo by @davo0411 in #2071
- fix(wetness-effects): raindrop timing by @InTheBottle in #2069
- feat: HDR rendering by @davo0411 in #1692
- build: base version proposals on last release tag by @alandtse in #2077
- fix(UI): prevent hotkeys from triggering ImGui navigation by @Dlizzio in #2068
- feat(UI): reset window positions after resolution change by @Dlizzio in #2067
- build: fix spherical harmonics truncation warning by @davo0411 in #2072
- fix(VR): interior water submersion masks by @alandtse in #2075
- fix(terrain-blending): transparency of landscapes by @InTheBottle in #2082
- fix(VR): disable broken HDR shader ISTemporalAA by @alandtse in #2084
- fix: incorrect water level data by @InTheBottle in #2087
- perf: set compiling threads to below_normal by @alandtse in #2089
- build: clean up stale entries in deploy path by @alandtse in #2083
- refactor(HDR): decompile ISTemporalAA by @alandtse in #2086
- fix(VR): broken desktop window when HDR enabled by @alandtse in #2098
- build(hlsl): address warnings by @alandtse in #2103
- chore(VR): disable stereoopt by default by @alandtse in #2097
- fix(VR): allow for Engine Fixes VR 7.x (NG) by @alandtse in #2107
- fix(VR): remove pixeloffset overload by @alandtse in #2106
- ci: support semver postfix in tag version check by @alandtse in #2108
- feat(build): embed git describe in UI for dev builds by @alandtse in #2109
- build: bump renderdoc to 1.43 by @alandtse in #2115
- perf(VR): reduce copy operations by @alandtse in #2114
- fix(UI): stuck keys by @SkrubbySkrubInAShrub in #2123
- fix(TAA): flicker by @alandtse in #2122
- chore: add more tracy profiling by @Copilot in #2117
- feat(ibl): unified control and dalc mode 3 by @jiayev in #2118
- fix(weather-editor): remove time of day for lighting templates by @SkrubbySkrubInAShrub in #2133
- fix(weather-editor): corrected slider behaviour for the imagespace widget by @SkrubbySkrubInAShrub in #2134
- fix(weather-editor): corrected slider behaviour for the weather widget by @SkrubbySkrubInAShrub in #2132
- fix(Exponential-fog): disable by default to prevent unintended visuals by @SkrubbySkrubInAShrub in #2131
- fix(VR): overlay rendering desync by @alandtse in #2128
- perf(SSGI): eliminate radiance copy via direct UAV write by @alandtse in #2127
- fix(weather-editor): corrected slider behaviour for the lighting template widget by @SkrubbySkrubInAShrub in #2136
- fix(weather-editor): corrected slider behaviour for the precipitation widget by @SkrubbySkrubInAShrub in #2135
- fix(ISHDR): guard contrastedColorModified against zero avgValue by @mvanhorn in #2126
- refactor(skylighting): simplify skylightingSH initialization by @jiayev in #2139
- fix(VR): skip wasted overlay rendering in game by @alandtse in #2142
- fix(unifiedwater): unneeded cache rebuilding by @alandtse in #2141
- fix(llf): guard against null bsLight/niLight by @alandtse in #2140
- fix(weather-editor): slider behaviour for the Lens Flare widget by @SkrubbySkrubInAShrub in #2144
- fix(weather-picker): lock weathers enforcement by @SkrubbySkrubInAShrub in #2146
- fix(weather-editor): loss of focus on searchbar when typing by @SkrubbySkrubInAShrub in #2145
- fix(weather-editor): shader texture application by @SkrubbySkrubInAShrub in #2143
- perf: optimise shadows by @doodlum in #2147
- fix(PBR): use-after-free CTD by @alandtse in #2148
- perf: optimise DeferredComposite by @doodlum in #2150
- chore(weather-widget): remove unused code by @SkrubbySkrubInAShrub in #2151
- ci: add semantic release and nexus upload pipeline by @alandtse in #2130
- fix(weather-editor): Records tab serialization and tracking by @SkrubbySkrubInAShrub in #2152
- build: fix version ini case sensitivity by @alandtse in #2160
- refactor(weather-editor): use existing functions for lock retarget by @SkrubbySkrubInAShrub in #2153
- fix: vertex color applications by @soda3000 in #2161
- refactor(weather-editor): remove duplicate code by @SkrubbySkrubInAShrub in #2154
- fix(util): SPID form identity helpers by @Dlizzio in #2119
- ci: fix early exit and timing issues by @alandtse in #2159
- build(clangd): add config for IDE include resolution by @alandtse in #2164
- perf(terrain shadows): half res and 4x faster updates by @doodlum in #2163
- perf(dynamic cubemaps): encode to b6h by @doodlum in #2162
- build(deps): update pre-commit hooks by @pre-commit-ci[bot] in #2110
- fix(ui): save resolution based font in setting by @SkrubbySkrubInAShrub in #2171
- fix: deferredcomposite texture rubberbanding by @doodlum in #2178
- fix(reflex): add old reflex dll to incompatible list by @SkrubbySkrubInAShrub in #2170
- fix(weather-editor): reinit weathers for record changes by @SkrubbySkrubInAShrub in #2174
- fix: directional shadow radius scale by @doodlum in #2173
- fix(weather-editor): Volumetric Lighting slider by @SkrubbySkrubInAShrub in #2177
- fix(weather-editor): weather widget sliders by @SkrubbySkrubInAShrub in #2179
- fix(weather-editor): disable viewport when HDR Display enabled by @SkrubbySkrubInAShrub in #2175
- revert: "perf(terrain shadows): half res and 4x faster updates" by @doodlum in #2172
- ci: separate secrets from PR testing by @alandtse in #2180
- feat(weather-editor): add imagespace slider by @SkrubbySkrubInAShrub in #2176
- perf(volumetric shadows): optimise data and fix cascades by @doodlum in #2182
- refactor(skylighting): remove blue noise texture; simplify sample API by @doodlum in #2185
- ci: fix ERELEASEBRANCHES and allow RC version bump to dev by @alandtse in #2188
- feat(HDR): warn users when in exclusive fullscreen by @SkrubbySkrubInAShrub in #2187
- fix(water-effects): hardcode 512px mip base; remove VR mip bias by @doodlum in #2184
- perf: optimise ssgi normal by @doodlum in #2189
- fix(VR): skip kSAO_CAMERAZ RTV in depth pass by @alandtse in #2192
- fix(upscaling): UI ghosting when HDR is unloaded by @SkrubbySkrubInAShrub in #2195
- fix(HDR): reduce false display detections by @SkrubbySkrubInAShrub in #2186
- chore(tracy): add GPU zone to ForEachLoadedFeature by @alandtse in #2165
- perf: reduce copy operations by @alandtse in #2193
- chore(tracy): add GPU profiling subzones by @alandtse in #2194
- ci: fix tag detection by @alandtse in #2199
- fix(grass): skip VSM shadows for grass sss by @SkrubbySkrubInAShrub in #2198
- fix(weather-editor): type usage and conversions by @SkrubbySkrubInAShrub in #2200
- chore(debug): name D3D11 resources for RenderDoc by @alandtse in #2209
- refactor: adopt common Util and HLSL helpers by @alandtse in #2207
- perf(VR): reduce DLSS copy operations by @alandtse in #2205
- fix(weather-editor): write VR precipitation settings through VR runtime by @ParticleTroned in #2208
- perf(weather-editor): lazy load resources instead of at startup by @Copilot in #2212
- chore(vr): add Tracy zones for SSS dispatches by @alandtse in #2217
- refactor(vr): consolidate stereo settings UI by @alandtse in #2218
- fix(HDR): fix UI and blackscreens when HDR unloaded by @SkrubbySkrubInAShrub in #2221
- perf(vr): SSS resolution-independent sample count by @alandtse in #2219
- fix(cache): reserve extra thread by @SkrubbySkrubInAShrub in #2231
- fix(menu): avoid duplicate renderdoc warning by @SkrubbySkrubInAShrub in #2227
- refactor(UI): button helper functions by @SkrubbySkrubInAShrub in #2228
- fix(vr): rebuild DLSS feature on LoadingMenu close by @alandtse in #2230
- chore: add shader compile settings for development by @doodlum in #2234
- revert: "perf: optimise DeferredComposite (#2150)" by @alandtse in #2232
- refactor(ssgi): tidy GI compute shader internals by @alandtse in #2225
- build(deps): update pre-commit hooks by @pre-commit-ci[bot] in #2222
- fix: skip shaders with invalid defines by @Copilot in #2239
- fix(terrain-shadows): prevent CTD if no heightmaps by @Copilot in #2238
- fix(d3d): add HRESULT checking to Create::Shader by @Copilot in #2237
- fix: typed uav loads and add logging by @doodlum in #2235
- fix(lighting): gate EMAT+PARALLAX on tbnTr by @alandtse in #2240
- ci: fix nexus upload and skip vs2022 for releases by @alandtse in #2250
- chore(deps): remove CrashLogger, add MARA by @SkrubbySkrubInAShrub in #2253
- ci: fix nexus upload pipeline and release auto-trigger by @alandtse in #2252
New Contributors
- @vanni-giachin made their first contribution in #1837
- @pre-commit-ci[bot] made their first contribution in #1768
- @ParticleTroned made their first contribution in #1858
- @YtzyFvra made their first contribution in #1961
- @LukeFrankio made their first contribution in #1956
- @jturnley made their first contribution in #1986
- @IgorAlanAlbuquerque made their first contribution in #1992
- @mvanhorn made their first contribution in #2007
- @vrnord made their first contribution in #2002
Full Changelog: v1.4.11...v1.5.0
Feature Version Audit
Compared to base: v1.5.0
Base commit date: 2026-05-01T10:37:02-07:00 (Friday, May 01, 2026 10:37 AM)
Generated: 2026-05-01 18:28:45
| Feature | Prior Ver | Proposed Ver | Needs Bump | Change Types | Note | Commit |
|---|---|---|---|---|---|---|
| LOD Blending | 1-0-0 | - | False | |||
| Linear Lighting | 1-1-0 | - | False | |||
| Interior Sun | 1-0-0 | - | False | |||
| Grass Collision | 3-0-3 | - | False | |||
| Terrain Helper | 1-0-0 | - | False | |||
| Grass Lighting | 2-0-1 | - | False | |||
| Terrain Variation | 1-0-1 | - | False | |||
| Cloud Shadows | 1-3-0 | - | False | |||
| Volumetric Shadows | 2-0-0 | - | False | |||
| Terrain Blending | 1-1-0 | - | False | |||
| Volumetric Lighting | 1-1-0 | - | False | |||
| Dynamic Cubemaps | 2-3-0 | - | False | |||
| Terrain Shadows | 1-1-0 | - | False | |||
| Wetness Effects | 3-1-0 | - | False | |||
| Sky Sync | 1-1-0 | - | False | |||
| Weather Editor | 2-0-0 | - | False | |||
| Inverse Square Lighting | 1-2-0 | - | False | |||
| Hair Specular | 1-1-0 | - | False | |||
| Extended Translucency | 1-0-0 | - | False | |||
| Screen Space GI | 4-1-0 | - | False | |||
| Light Limit Fix | 3-0-2 | - | False | |||
| Terrain Shadows - Heightmaps | - | - | False | |||
| Unified Water | 1-0-1 | - | False | |||
| Water Effects | 1-1-1 | - | False | |||
| Upscaling | 1-3-0 | - | False | |||
| Skylighting | 1-3-0 | - | False | |||
| Performance Overlay | 1-1-0 | - | False | |||
| Screen-Space Shadows | 2-1-0 | - | False | |||
| Extended Materials | 1-2-0 | - | False | |||
| IBL | 1-1-0 | - | False | |||
| Exponential Height Fog | 1-0-0 | - | False | |||
| VR | 1-1-0 | - | False | |||
| HDR Display | 1-0-0 | - | False | |||
| RenderDoc | 1-0-1 | - | False | |||
| Subsurface Scattering | 3-0-2 | - | False |
Critical Information Summary
Feature Metadata Summary
| Feature | Is Core | Mod Link | Description | Key Features |
|---|---|---|---|---|
| CloudShadows | False | Nexus | Adds realistic cloud shadows that move across the landscape, creating dynamic li... | Dynamic cloud shadow projection on terrain and objects, Configurable shadow opacity for artistic control, Real-time shadow movement synchronized with cloud motion, ... |
| DynamicCubemaps | True | Provides real-time environment mapping and reflections by generating dynamic cub... | Real-time environment capture for realistic reflections, Dynamic cube map generation based on camera position, Enhanced water reflections with environmental details, ... | |
| ExponentialHeightFog | False | Exponential Height Fog adds a realistic fog effect that increases in density wit... | Added exponential height fog effect, Adapted to vanilla fog settings, Creates atmospheric depth | |
| ExtendedMaterials | True | Extended Materials adds advanced material effects including parallax occlusion m... | Parallax occlusion mapping for depth, Complex material blending, Terrain heightmap support, ... | |
| ExtendedTranslucency | True | Extended Translucency provides realistic rendering of thin fabric and other tran... | Multiple translucency material models (rim edge, isotropic/anisotropic fabric), Realistic fabric translucency with directional light transmission, ... | |
| GrassCollision | False | Nexus | Enables dynamic grass interactions where grass bends and moves in response to ac... | Real-time grass deformation from actor movement, Collision detection for up to 256 simultaneous interactions, Dynamic tracking of actor positions for grass response, ... |
| GrassLighting | False | Nexus | Grass Lighting enhances grass rendering with improved lighting, specularity, and... | Enhanced grass lighting model, Specular highlights on grass, Subsurface scattering effects, ... |
| HDRDisplay | False | Real High Dynamic Range output for HDR displays. | HDR10 output support (10-bit) with upgraded HDR buffers (16-Bit), and fully unclamped rendering pipeline for true HDR values., HDR-aware tonemapping based on Skyrim's ISHDR path (Reinhard/Hejl-Burgess-Dawson), ... | |
| HairSpecular | False | Nexus | Provides better hair shading with realistic specular highlights and tangent-base... | Realistic hair specular highlights, Enhanced hair glossiness and saturation controls, Separate specular and diffuse lighting multipliers, ... |
| IBL | True | Replaces the game's ambient lighting with physically-based IBL derived from cube... | Projects environment and sky cubemaps into spherical harmonics (SH) for irradiance, Dual IBL sources: environment cubemap (Dynamic Cubemaps) and Skyrim's native sky reflections cubemap, DALC brightness matching to keep IBL consistent with the game's ambient light levels, ... | |
| InteriorSun | True | Allows for the sun and moon to cast light and shadows into interior spaces. | Functions only for explicitly enabled interiors, Utilizes existing sun, moon, ... | |
| InverseSquareLighting | True | Implements an additional inverse square falloff for lighting which allows for a ... | Automatic light radius calculation based on intensity, Lights smoothly fade out at a configurable cutoff, solving the infinite distance problem, ... | |
| LODBlending | True | Provides seamless visual transitions between Level of Detail (LOD) objects and f... | Smooth LOD object brightness blending, Enhanced terrain LOD appearance matching, Snow-specific LOD brightness adjustment, ... | |
| LightLimitFix | True | Light Limit Fix removes the vanilla game's 4-light limit, allowing unlimited dyn... | Removes 4-light limit, Unlimited dynamic lights, Improved lighting quality, ... | |
| LinearLighting | True | Linear Lighting does internal color space conversion to improve lighting calcula... | Customizable gamma correction, Corrects lighting calculations, Makes PBR really work | |
| PerformanceOverlay | True | Real-time performance monitoring system that displays FPS, frame times, draw cal... | Real-time FPS and frame time monitoring with configurable update intervals, Interactive draw call analysis with per-shader type performance breakdown, VRAM usage monitoring with visual progress bars, ... | |
| RenderDoc | True | In-application RenderDoc capture support and convenience UI. | Attach comments to captures that appear in RenderDoc UI, Open captures folder, Capture file management | |
| ScreenSpaceGI | False | Nexus | ||
| ScreenSpaceShadows | False | Nexus | Screen Space Shadows enhances shadow quality by adding detailed contact shadows ... | Enhanced contact shadows, Improved shadow detail, Better shadow accuracy, ... |
| SkySync | False | Nexus | Synchronizes volumetric lighting and shadows with the actual sun and moon positi... | Fixes the mismatch between the positions of the sun and moons and the lighting direction, Includes a configurable alternative sun path for more realistic and dramatic lighting, Smoothly switches the light source between the sun and moons based on visibility, ... |
| Skylighting | False | Nexus | Simulates realistic ambient lighting by calculating sky occlusion and directiona... | Sky occlusion calculation for ambient lighting, Directional skylighting based on environment geometry, Enhanced ambient lighting for outdoor scenes, ... |
| SubsurfaceScattering | False | Nexus | Subsurface Scattering simulates light penetration through translucent materials ... | Realistic skin lighting, Light penetration simulation, Separate profiles for different materials, ... |
| TerrainBlending | False | Nexus | Provides seamless blending between terrain and objects, eliminating harsh transi... | Seamless terrain-to-object blending transitions, Advanced depth buffer manipulation for smooth integration, Support for alternative terrain rendering modes, ... |
| TerrainHelper | False | Nexus | Provides enhanced terrain material support for terrain mods that require additio... | Extended texture slot support for terrain materials, Parallax mapping integration for terrain textures, Automatic terrain material detection and setup, ... |
| TerrainShadows | True | Adds realistic shadow casting from terrain features using heightmap data to crea... | Heightmap-based terrain shadow calculation, Dynamic shadow updates based on sun position, Support for custom heightmap files, ... | |
| TerrainVariation | False | Nexus | Terrain Variation reduces the repeating pattern effect on terrain textures.\n Th... | Reduces terrain texture tiling, Adjustable distance-based blending, Improved terrain visual quality, ... |
| UnifiedWater | False | Unified Water provides a comprehensive fix to water LOD mismatch by replacing di... | Unifies distant and close water appearance, streamlining all lighting visuals., Completely and fundamentally resolves water LOD mismatch issues., ... | |
| Upscaling | False | Nexus | Advanced upscaling and frame generation technologies for improved performance | DLSS (Deep Learning Super Sampling) support, FSR (FidelityFX Super Resolution) support, TAA (Temporal Anti-Aliasing) support, ... |
| VR | True | Provides VR-specific optimizations and enhancements for Community Shaders, impro... | Depth buffer culling optimization for VR performance, In-scene overlay menu with HMD/Controller/Fixed World attach modes, VR controller input with customizable button mappings, ... | |
| VolumetricLighting | True | Volumetric Lighting creates realistic light scattering effects through fog, dust... | Realistic light scattering, God rays and atmospheric effects, Separate interior/exterior settings, ... | |
| VolumetricShadows | True | Volumetric Shadows provides downsampled VSM shadow maps for use by effects like ... | Downsampled VSM shadows, Gaussian blur filtering, Multi-cascade support, ... | |
| WaterEffects | True | Water Effects enhances water rendering with realistic caustics and underwater li... | Realistic water caustics, Enhanced underwater lighting, Dynamic light patterns on water surfaces, ... | |
| WeatherEditor | True | Development tool for editing weather, testing weather transitions, and managing ... | Provides weather editing functionality, Includes dynamic saving and loading of vanilla post processing and weather settings., Real-time editing and previewing of effects, ... | |
| WetnessEffects | False | Nexus | Adds realistic wetness effects including rain-based surface wetness, puddle form... | Dynamic surface wetness based on weather conditions, Realistic puddle formation and shore wetness effects, Animated raindrop effects with splashes and ripples, ... |
Actionable Suggestions
- ExponentialHeightFog: Update INI: add mod link
- HDRDisplay: Update INI: add mod link
- ScreenSpaceGI: Update INI: add description, key features
- UnifiedWater: Update INI: add mod link