skyrim-community-shaders
skyrim-community-shaders copied to clipboard
feat: LLF config extension for particle light billboards
This is a small change has the goal to allow for separated, ini-based and file-specific control over particle lights and their billboards. This is to alleviate users with different lighting mods (say lux vs luminous) where, for example, tweaking LLF billboard settings for lit plants can look good but the lit windows of the temple of kynareth next to it are overblown.
Three parameters are added to the ParticleLights config struct and the subsequent ParticleLight logic in LightLimitFix. The BrightnessMult was added for completions sake.
In the ini/config it should be used like this: [Light] BrightnessMult = 0.5 RadiusMult = 0.5 BillboardBrightnessMult = 0.5 BillboardRadiusMult = 0.5
TODO:
- Check if hlsl stuff needs to be touched (think not?)
- Setup windows compile chain, wrote it on Linux so could not test, should compile fine as the change is small, better safe than sorry though
- Update sample inis and wiki
"This is to alleviate users with different lighting mods (say lux vs luminous) where, for example, tweaking LLF billboard settings for lit plants can look good but the lit windows of the temple of kynareth next to it are overblown."
How do I replicate this.
@doodlum Thanks for checking this out so quickly already. I made a bunch of comparison screenshots but there are also the basic mods needed mentioned below. These are at billboard values of 1 and 2 to 2.5 to show the lack of billboard and brightness tweak-ability via ini, with reduced non billboard lights to show it better:
Default 1.0 for billboard, Candlelantern is just right, could be a bit dimmer even, but plants lack glow radius. When plants are corrected, lantern is overblown:
When the windows for the temple are adjusted to look nice, the lanterns that use the same value get overblown:
Indoor potions are the worst offenders:
Screenshots are using a combination of LUX, latest CS 8.5.0, ECPLW -ENB Complex Particle Lights for Windows and e.g. Cathedral - 3D Dragons Tongue with Glow Map and ENB Light
Separate inis that allow us to control not just light radiusMult but also BrightnessMult and more importantly billboardBrightness Mult and billboardRadiusMult would allow mod authors or even just user to tweak and fix these inconsistencies that are dependant on mod variation, so CS will never have a perfect default.
Overall, I think more finegrained control of features that are already a part of CS is not a bad thing.
Closing since LLF has been reworked significantly.