Skyrim Special Edition

File information

Last updated

Original upload

Created by

doodlum

Uploaded by

doodlum

Virus scan

Safe to use

About this mod

Community Shaders feature which replaces grass shaders. Includes a directional light fix, point lights, improved lighting and emulated complex grass.

Requirements
Permissions and credits
Changelogs
OVERVIEW
Community Shaders feature which replaces grass shaders. Includes a directional light fix, point lights, improved lighting and complex grass.


NOTES
  • There should be a minimal performance impact apart from if there are a lot of lights on screen.
  • Vanilla grass is bugged in some world-spaces. You can install Shadows Of Sunlight to fix them for now.

FEATURES

Directional Light Fix
  • Fixes the directional light not being modified by sunlight scale like other objects are.

Point Lights

Improved Lighting
  • Replaces grass lighting code with reverse-engineered object lighting code.
  • Matches other game objects, using identical code.
  • Fake subsurface scattering using object lighting code.
  • Uses directional ambient colours instead of the ambient colour.

Emulated Complex Grass
  • Fixes UV-mapping of complex grass made for ENB.
  • Includes normal and specular map support.
  • Based on reverse-engineered game object lighting code. ENB complex grass settings are not the same.

VR
  • Fixes TAA on grass in the right eye from jittering.


Preview: A comparison of various scenarios.


REQUIREMENTS

Community Shaders


CREDITS

Nukem for the original RE of game shaders and rendering.
Jonahex for RE, the original shader cache, and help.
hanotak for help with grass normals.
powerofthree for help.
Ersh for handy guides.
mwilsnd for giving me a lot of useful information about lighting optimisation (yet to be fully used).

ChatGPT answered a lot of my questions about rendering.
Normal Mapping Without Precomputed Tangents article found through ChatGPT.
Cheat Engine was used heavily to reverse-engineer light sources.
mateeeeeee/Adria-DX11 for some lighting buffer code.