Skip to content

Releases: alandtse/open-shaders

Open Shaders v2.3.1

Choose a tag to compare

@alandtse alandtse released this 04 Aug 03:21

2.3.1 (2026-08-04)

Bug Fixes

  • vr: don't flag unsupported ini as unknown (#390) (a0794be)

Feature Version Audit

Compared to base: v2.3.0
Base commit date: 2026-08-03T16:56:52Z (Monday, August 03, 2026 04:56 PM)
Generated: 2026-08-04 03:15:08

Feature Prior Ver Proposed Ver Needs Bump Change Types Note Commit
Light Limit Fix 3-4-0 - False
Interior Sun 1-0-2 - False
Sky Sync 1-3-0 - False
Vanilla Fresnel 1-0-0 - False
Volumetric Shadows 2-1-1 - False
Terrain Shadows 1-2-1 - False
Extended Translucency 1-0-0 - False
Remote Control 1-0-0 - False
CS Editor 2-0-2 - False
Exponential Height Fog 0-5-0 - False
Unified Water 0-2-0 - False
Terrain Variation 1-1-0 - False
RenderDoc 1-1-0 - False
Skylighting 1-5-0 - False
Screen Space GI 4-4-0 - False
Hair Specular 1-1-2 - False
Linear Lighting 1-2-0 - False
Weather Picker 1-0-0 - False
Subsurface Scattering 3-2-0 - False
VR 1-2-0 - False
Post Processing 1-0-0 - False
Skin 0-1-0 - False
Performance Overlay 1-2-0 - False
CS Utility 1-0-0 - False
Dynamic Cubemaps 2-4-1 - False
Screen-Space Shadows 2-2-0 - False
Terrain Blending 1-2-0 - False
Screenshot 1-1-0 - False
IBL 1-2-1 - False
Volumetric Lighting 1-1-0 - False
Grass Collision 3-1-0 - False
HDR Display 1-2-0 - False
LOD Blending 1-0-0 - False
Water Effects 1-2-2 - False
HorizonFix 1-0-0 - False
Extended Materials 1-2-1 - False
Cloud Shadows 1-4-0 - False
Terrain Shadows - Heightmaps - - False
Upscaling 1-5-0 - False
TruePBR 1-0-0 - False
Inverse Square Lighting 1-3-0 - False
Wetness Effects 3-1-0 - False
Grass Lighting 2-1-0 - False

Critical Information Summary

Feature Metadata Summary

Feature Is Core Mod Link Description Key Features
CSEditor True Development tool for inspecting, editing, and previewing renderer-facing data in... Provides weather editing functionality, Includes dynamic saving and loading of vanilla post processing and weather settings., Real-time editing and previewing of effects
CSUtility True Core utility controls for shared renderer tuning. Atmosphere brightness control, Shared lighting multiplier controls, Separate controls for linear point lights
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 Nexus 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, Per-material override support via NIF extra data, ...
GrassCollision False 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 Grass Lighting enhances grass rendering with improved lighting, specularity, and... Enhanced grass lighting model, Specular highlights on grass, Subsurface scattering effects, ...
HDRDisplay False Nexus 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), preserving the vanilla look while improving highlight handling on HDR displays., Configurable paper white and peak brightness.
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, ...
HorizonFix True Enables water rendering beyond the far clip plane in support of the HorizonFix p... Active only while the HorizonFix SKSE plugin is installed., Without HorizonFix, water keeps exact vanilla far clip behavior.
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, and weather systems, Includes an option to force double-sided rendering for unprepared interiors, ...
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, Does not modify any existing lighting, ...
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, Shadow support for point and spot lights, ...
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, ...
PostProcessing False Post Processing provides advanced image effects and enhancements to improve the ... Customizable post-processing effects, Supports various presets for different visual styles, Improves overall image quality and immersion, ...
RemoteControl False Expose Open Shaders to AI assistants through the external devbench host. Registers feature, inspect, shadercache, capture, and settings tools, Drivable over MCP and REST from the shared devbench bench, No in-game server — install the devbench plugin to enable
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 Screen Space Shadows enhances shadow quality by adding detailed contact shadows ... Enhanced contact shadows, Improved shadow detail, Better shadow accuracy, ...
Skin False Advanced Skin enhances character skin rendering with multiple techniques. Physically-based dual specular lobes for realistic skin highlights, Tiled skin detail textures for enhanced realism, Extra texture support for roughness, translucency, and wetness, ...
SkySync True 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, ...
Read more

Open Shaders (dev) — latest build 2.3.0

Choose a tag to compare

@github-actions github-actions released this 29 May 06:35
a0794be

Rolling build of dev at commit a0794be.

⚠️ Unstable integration build for testing — not a release.
For stable builds see the latest non-prerelease.

Changes since v2.3.1 (0 commits)

Open Shaders v2.3.0

Choose a tag to compare

@alandtse alandtse released this 03 Aug 17:02

2.3.0 (2026-08-03)

Bug Fixes

Features

Read more

Open Shaders 2.3.0 PR #391

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 00:27
  • feat(horizonfix): enable VR support by @alandtse

View Pull Request

Open Shaders 2.2.0 PR #377

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Aug 10:19
  • feat(llf): add VSM-style shadow demand instrumentation by @alandtse
  • feat(llf): add shadow demand instrumentation by @alandtse
  • feat(llf): add Hi-Z depth reduction for demand by @alandtse
  • fix(llf): close near-geometry miss in Hi-Z demand by @alandtse
  • docs(llf): trim Hi-Z comments to standards ceiling by @alandtse
  • feat(llf): add zero-demand redraw skip by @alandtse
  • fix(llf): repair demand-skip economics metrics by @alandtse
  • fix(llf): stop shadow-demand staging buffer misuse by @alandtse
  • fix(llf): address demand-skip review round 2 by @alandtse

View Pull Request

Open Shaders 2.2.0 PR #372

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:39
  • feat(llf): add VSM-style shadow demand instrumentation by @alandtse
  • feat(llf): add shadow demand instrumentation by @alandtse

View Pull Request

Open Shaders v2.2.0

Choose a tag to compare

@alandtse alandtse released this 19 Jul 07:10

2.2.0 (2026-07-19)

Bug Fixes

  • devbench: merge partial feature settings (#294) (10a461a)
  • devbench: reject unrecognized setting keys (#304) (6ca78f8)
  • editor: viewport alpha and backdrop (#312) (c8fadfd)
  • effects: prevent twilight overbrightening (#302) (ea894af)
  • fresnel: respect zero MLP envmap strength (#299) (88357bc)
  • globals: globals for weather editor and scene manager (#2556) (09bcfc3)
  • llf: restore missing particle-light configs (#260) (62159ba)
  • llf: restore particle-light gradient gating (#266) (4ba4fb3)
  • overlays: improve positioning and spacing (#311) (60eceed)
  • prevent specular LOD reflection darkening (c7061e3)
  • shadercache: harden mtime cache checks (#288) (57836d0)
  • ui: isolate page scroll state (#310) (3f18361)
  • underwater fog DOF blur (#268) (3331eff)
  • unified-water: stop cache always rebuilding (#316) (76dd886)
  • upscaling: track head in VR Playroom (#297) (a4bd009)
  • vr: set skipReason on out-of-bounds reproject (#253) (47e18b4)

Features

Performance Improvements

  • llf: batch ClusterBuildingCS dispatch (#261) (4e419eb)

Feature Version Audit

Compared to base: v2.1.1
Base commit date: 2026-07-06T02:29:32Z (Monday, July 06, 2026 02:29 AM)
Generated: 2026-07-19 06:58:33

Feature Prior Ver Proposed Ver Needs Bump Change Types Note Commit
Unified Water 0-2-0 - False
Light Limit Fix 3-3-0 - False .hlsl link (Alan Tse)
IBL 1-2-1 - False
Water Effects 1-2-2 - False
Screen-Space Shadows 2-2-0 - False .hlsl link (Alan Tse)
TruePBR 1-0-0 - False
CS Editor 2-0-2 - False
Terrain Shadows - Heightmaps - - False
CS Utility 1-0-0 - False
Exponential Height Fog 1-3-2 0-4-0 False .ini link (Dlizzio)
Remote Control 1-0-0 - False
Volumetric Shadows 2-1-1 - False
Linear Lighting 1-1-1 - False
Wetness Effects 3-1-0 - False
Grass Lighting 2-1-0 - False
Screenshot 1-1-0 - False
Terrain Variation 1-0-1 - False
Hair Specular 1-1-2 - False
Extended Materials 1-2-1 - False
VR 1-2-0 - False
Skin 1-0-0 0-1-0 False .ini link (Dlizzio)
Vanilla Fresnel 1-0-0 - False
Upscaling 1-5-0 - False
Interior Sun 1-0-2 - False
HDR Display 1-1-0 - False
LOD Blending 1-0-0 - False
Performance Overlay 1-2-0 - False
Volumetric Lighting 1-1-0 - False
Sky Sync 1-3-0 - False
Terrain Shadows 1-2-0 - False
Dynamic Cubemaps 2-4-1 - False
Weather Picker - - False .ini New ini added (v1-0-0) link (Dlizzio)
Terrain Blending 1-2-0 - False
Subsurface Scattering 3-1-1 - False
Grass Collision 3-1-0 - False
Inverse Square Lighting 1-3-0 - False
Extended Translucency 1-0-0 - False
Cloud Shadows 1-4-0 - False
RenderDoc 1-1-0 - False
Skylighting 1-4-0 - False
Screen Space GI 4-3-0 4-4-0 False .hlsl, .ini link (Alan Tse)

Critical Information Summary

New Features Added (1)

Feature INI Version Nexus Commit
Weather Picker 1-0-0 link (Dlizzio)

Feature Metadata Summary

Feature Is Core Mod Link Description Key Features
CSEditor True Development tool for inspecting, editing, and previewing renderer-facing data in... Provides weather editing functionality, Includes dynamic saving and loading of vanilla post processing and weather settings., Real-time editing and previewing of effects
CSUtility True Core utility controls for shared renderer tuning. Atmosphere brightness control, Shared lighting multiplier controls, Separate controls for linear point lights
CloudShadows False [Nexus](ht...
Read more

Open Shaders 2.2.0 PR #291

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:33
  • fix(interior-sun): keep shadows on first cascade by @alandtse
  • chore(i18n): sync en.json for interior sun strings by @alandtse

View Pull Request

Open Shaders 2.2.0 PR #287

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:45
  • fix(perf): apply dynamic-resolution scale in GetScreenDispatchCount by @alandtse

View Pull Request

Open Shaders 2.2.0 PR #285

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:43
  • fix(cubemaps): anchor VR history reprojection by @alandtse
  • chore(cubemaps): bump feature version to 2-4-2 by @alandtse

View Pull Request