I have 2 questions...
The first either JawZ or Boris can answer. I noticed in the 'Modular Shader Library', all the enb*.fx files are located in the 'enbseries' folder. It is nicer on my end to keep the root fallout folder clean and move most of the files to the 'enbseries' folder. Is it ok to have them there, does enb check that folder also?
Second question for JawZ, if I release a preset using your 'Modular Shader Library'. How is the best way to do this? I do not want to step on any toes. Do I release my preset files, and then give instructions on how to add the 'Modular Shader Library'? Then change this or that. Or can I release the 'Modular Shader Library' included in my preset and make sure I give you credit in the descriptions and the files you authored?
Sorry for the newbie questions. Getting some nice results and still holding 60 FPS. My game is very sharp, just the way I like it.
[Fallout 4] Modular Shader Library for ENBSeries
- Author
- Message
-
Offline
- Posts: 25
- Joined: 16 Dec 2015, 00:12
Re: Modular Shader Library for ENBSeries - FO4
_________________
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
-
Offline
- *blah-blah-blah maniac*
- Posts: 17557
- Joined: 27 Dec 2011, 08:53
- Location: Rather not to say
Re: Modular Shader Library for ENBSeries - FO4
"enbseries" folder have higher priority for reading all data from it and if not found, game root folder is used. This includes shaders, their setting, weathers, textures. enblocal.ini and enbseries.ini are the only excluded and in root folder.
_________________
i9-9900k, 64Gb RAM, RTX 3060 12Gb, Win7
i9-9900k, 64Gb RAM, RTX 3060 12Gb, Win7
-
Offline
- Posts: 25
- Joined: 16 Dec 2015, 00:12
Re: Modular Shader Library for ENBSeries - FO4
Thank you, I like thisENBSeries wrote:"enbseries" folder have higher priority for reading all data from it and if not found, game root folder is used. This includes shaders, their setting, weathers, textures. enblocal.ini and enbseries.ini are the only excluded and in root folder.
_________________
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
-
Offline
- *blah-blah-blah maniac*
- Posts: 1938
- Joined: 05 Mar 2012, 02:08
Re: Modular Shader Library for ENBSeries - FO4
Keeping the credits in the files and not taking credit for other folks work and that's it. Go ahead and use the files to create your very own preset.
The MSL was never intended for use as-is, only as a repository of various codes. I would suggest extracting the effects you want, remove the rest and be done with it, use .fxh inclusion or functions buried in the main .fx files, or just "pure code", either way is up to you. But using MSL as-is is not what I recommend.
The MSL was never intended for use as-is, only as a repository of various codes. I would suggest extracting the effects you want, remove the rest and be done with it, use .fxh inclusion or functions buried in the main .fx files, or just "pure code", either way is up to you. But using MSL as-is is not what I recommend.
-
Offline
- Posts: 4
- Joined: 15 Nov 2015, 13:35
Re: Modular Shader Library for ENBSeries - FO4
When uncommenting the effects I want to use I get a ton of errors specifically implicit truncation of vector types and alot of undeclared identifiers
// HELPER FUNCTIONS
/// Include the additional shader files containing all helper functions and constants
#include "/Modular Shaders/msHelpers.fxh" /// Required for all files below!
// #include "/Modular Shaders/enbeffect/00_TonemapMethods.fxh" /// Not functional in v0.289!
#include "/Modular Shaders/enbeffect/10_AdaptDepth.fxh"
#include "/Modular Shaders/enbeffect/11_Adaptation.fxh"
#include "/Modular Shaders/enbeffect/20_BloomProcess.fxh"
#include "/Modular Shaders/enbeffect/enbAGCC.fxh"
// #include "/Modular Shaders/enbeffect/30_AGCC.fxh"
// #include "/Modular Shaders/enbeffect/enbPP1.fxh"
// #include "/Modular Shaders/enbeffect/enbPP2.fxh"
#include "/Modular Shaders/enbeffect/enbPP3.fxh"
// #include "/Modular Shaders/enbeffect/enbPP4.fxh"
// #include "/Modular Shaders/enbeffect/50_NXS.fxh"
// #include "/Modular Shaders/enbeffect/51_HDRReinhard.fxh"
#include "/Modular Shaders/enbeffect/52_HDRFilmicALU.fxh"
// #include "/Modular Shaders/enbeffect/53_HDRFilmic2D.fxh"
// #include "/Modular Shaders/enbeffect/54_ImprovedTonemap.fxh"
#include "/Modular Shaders/enbeffect/60_LocalContrast.fxh"
#include "/Modular Shaders/enbeffect/61_LocalSaturation.fxh"
#include "/Modular Shaders/enbeffect/62_NormSaturation.fxh"
#include "/Modular Shaders/enbeffect/70_NightEye.fxh"
// #include "/Modular Shaders/enbeffect/71_Sepia.fxh"
// #include "/Modular Shaders/enbeffect/72_PCC.fxh"
#include "/Modular Shaders/enbeffect/enbPCC.fxh"
// #include "/Modular Shaders/enbeffect/enbPalette.fxh"
// #include "/Modular Shaders/enbeffect/73_3DLUT.fxh"
the ones uncommented are the ones I want to use and recommenting them one by one I still get errors with most of them either undeclared identifiers with implicit truncation of vector type
with the default set of effects i get no errors
// HELPER FUNCTIONS
/// Include the additional shader files containing all helper functions and constants
#include "/Modular Shaders/msHelpers.fxh" /// Required for all files below!
// #include "/Modular Shaders/enbeffect/00_TonemapMethods.fxh" /// Not functional in v0.289!
#include "/Modular Shaders/enbeffect/10_AdaptDepth.fxh"
#include "/Modular Shaders/enbeffect/11_Adaptation.fxh"
#include "/Modular Shaders/enbeffect/20_BloomProcess.fxh"
#include "/Modular Shaders/enbeffect/enbAGCC.fxh"
// #include "/Modular Shaders/enbeffect/30_AGCC.fxh"
// #include "/Modular Shaders/enbeffect/enbPP1.fxh"
// #include "/Modular Shaders/enbeffect/enbPP2.fxh"
#include "/Modular Shaders/enbeffect/enbPP3.fxh"
// #include "/Modular Shaders/enbeffect/enbPP4.fxh"
// #include "/Modular Shaders/enbeffect/50_NXS.fxh"
// #include "/Modular Shaders/enbeffect/51_HDRReinhard.fxh"
#include "/Modular Shaders/enbeffect/52_HDRFilmicALU.fxh"
// #include "/Modular Shaders/enbeffect/53_HDRFilmic2D.fxh"
// #include "/Modular Shaders/enbeffect/54_ImprovedTonemap.fxh"
#include "/Modular Shaders/enbeffect/60_LocalContrast.fxh"
#include "/Modular Shaders/enbeffect/61_LocalSaturation.fxh"
#include "/Modular Shaders/enbeffect/62_NormSaturation.fxh"
#include "/Modular Shaders/enbeffect/70_NightEye.fxh"
// #include "/Modular Shaders/enbeffect/71_Sepia.fxh"
// #include "/Modular Shaders/enbeffect/72_PCC.fxh"
#include "/Modular Shaders/enbeffect/enbPCC.fxh"
// #include "/Modular Shaders/enbeffect/enbPalette.fxh"
// #include "/Modular Shaders/enbeffect/73_3DLUT.fxh"
the ones uncommented are the ones I want to use and recommenting them one by one I still get errors with most of them either undeclared identifiers with implicit truncation of vector type
with the default set of effects i get no errors
-
Offline
- Posts: 25
- Joined: 16 Dec 2015, 00:12
Re: Modular Shader Library for ENBSeries - FO4
Thanks for the reply and your time, of course with everything you shared.--JawZ-- wrote:Keeping the credits in the files and not taking credit for other folks work and that's it. Go ahead and use the files to create your very own preset.
The MSL was never intended for use as-is, only as a repository of various codes. I would suggest extracting the effects you want, remove the rest and be done with it, use .fxh inclusion or functions buried in the main .fx files, or just "pure code", either way is up to you. But using MSL as-is is not what I recommend.
_________________
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
Dell Alienware 15 Laptop | CPU Core i7 4710 | GPU GTX 970m 3gb | RAM 8GB | OS Win 10 64-bit
Earth is the toughest school (game) of them all - Delores Cannon
-
Offline
- Posts: 19
- Joined: 04 Jan 2016, 14:59
Re: Modular Shader Library for ENBSeries - FO4
Depth dependend blurring is something I'd really like to use but in some situations the effect leads to quite strange pixelation at light sources. Any idea on how to fix this?
Depth dependend blurring on with quite ugly pixelation around the light source
Depth dependend blurring off
Depth dependend blurring on with quite ugly pixelation around the light source
Depth dependend blurring off
-
Offline
- *blah-blah-blah maniac*
- Posts: 1938
- Joined: 05 Mar 2012, 02:08
Re: Modular Shader Library for ENBSeries - FO4
You are pushing the effect beyond that object by using the Depth option. There is no way to mask it from specific objects. One thing one could do is clamp it to narrower color range to not include it on highlights such as lamps. But that would just make a mess of things.
Not sure there is anything to do with, visual optimizations or otherwise.
Not sure there is anything to do with, visual optimizations or otherwise.
-
Offline
- Posts: 19
- Joined: 04 Jan 2016, 14:59
Re: Modular Shader Library for ENBSeries - FO4
Thanks for that fast reply! I'll probably stick with smaller From Near Depth values since I just wanted to get rid of some of the bloom for closeups.
-
Offline
- Posts: 16
- Joined: 08 Jan 2016, 15:43
Re: Modular Shader Library for ENBSeries - FO4
Hi,
Wondering if this can be answered here.
Is there any way to hide specific floats shown in the enb ui in-game based on which pixel shader technique is selected? I've set mine up with 4 different pixel shaders at the moment including one being some of the Modular shader library, but naturally the modular ui floats do not work whilst any other technique is selected by my design as i've basically created switchable presets in-game based on which pixel shader is used, so would prefer if i could hide the unused floats to avoid confusion.
Any help is appreciated.
Wondering if this can be answered here.
Is there any way to hide specific floats shown in the enb ui in-game based on which pixel shader technique is selected? I've set mine up with 4 different pixel shaders at the moment including one being some of the Modular shader library, but naturally the modular ui floats do not work whilst any other technique is selected by my design as i've basically created switchable presets in-game based on which pixel shader is used, so would prefer if i could hide the unused floats to avoid confusion.
Any help is appreciated.