JawZ Posted December 2, 2015 Posted December 2, 2015 (edited) INTRODUCTIONWhile chatting with some folks at the STEP forum in the enbseries.ini guide, we, myself, Aiyen, Matso and TechAngel,agreed that it would be helpful to newcomers to the ENBSeries "world" to supply them with easy and highly configurableshader files. And that it had a clean look with good amount of info in them, letting the "reader" of the code see what eachcode line actually do to achieve that particular visual effect.So I started whipping up my own shader library, borrowing the base template, sort of anyway, from Aiyen's Skylight ENB.This is however not an extension of Aiyen's Skylight ENB preset, rather something totally different. A base code library foranyone to configure and expand how they see fit.FEATURESHighly customizable and easy customization and addition of various effects for the purpose of altering the visuals.All ENBSeries default shader effects in easy accessible and injectable .fxh filesEntirely new effects, compared to what is available in the default ENBSeries shader filesCurrently only effects for enbeffect.fx, enbbloom.fx and effect.txtEFFECT LISTENBSeries Game Color-Correction effect, also known as APPLYGAMECOLORCORRECTIONENBSeries Post-Process methods, v1, v2, v3, v4Reinhard TonemappingFilmic ALU TonemappingUncharted 2D TonemappingImproved TonemappingSepia ToneENBSeries Procedural Color-CorrectionControl of Shadows and HighlightsSweetFX Vibrance and Saturation controls3D LUTSweetFX Split Screen controlClip Mode, to display over and underexposed colorsMultiple helper functions such as Yxy, HSV, HSL color space conversion, Average/percieved luminance calculations.And more to come... HOW TO INJECT EFFECTShttps://www.youtube.com/watch?v=EV3ZgtAc3Sc First you need to include the files into the enbeffect.fx, you do that with this code line;NOTE: elepHelpers.fxh and enbAGCC.fxh will be used for this example.#include "/Modular Shaders/msHelpers.fxh" // This code line needs to be added before the Vertex Shader section inside a .fx or .txt #include "/Modular Shaders/enbeffect/enbAGCC.fxh"There, you have now successfully added/included the helper function library and the APPLYGAMECOLORCORRECTION effect library into your file.Now you need to include it into the rendering stage so it will have an effect on the render output.For that you need to add this code line for the AGCC code to take affect; color.rgb = enbAGCC(color, IN.txcoord0.xy); // This code line goes into the Pixel shader (PS_Draw) after all initialization code is doneLike this; // PIXEL SHADER float4 PS_Draw(VS_OUTPUT_POST IN, float4 v0 : SV_Position0) : SV_Target { float4 res; float4 color; color = TextureColor.Sample(Sampler0, IN.txcoord0.xy); /// HDR scene color /// AGCC if (ENABLE_AGCC==true) color = enbAGCC(color, IN.txcoord0.xy); /// Requires enbAGCC.fxh active res.xyz=saturate(color); res.w=1.0; return res; }And to be able to toggle the AGCC code in the GUI; // Add the below GUI annotation at the top of the file bool ENABLE_AGCC < string UIName = "Enable Game Post-Processing"; > = {true}; DOWNLOAD Edited September 18, 2016 by JawZ 1
Kesta Posted December 2, 2015 Posted December 2, 2015 Sooo... Boris made it. ENBSeries is here. Bye bye ReShade ^^ Thanks a lot for the files, I'll have a look as soon as I can :)
JawZ Posted December 2, 2015 Author Posted December 2, 2015 Yeah just going to port some worthwhile effects and it's bye bye ReShade ;)But it currently contains a good mix of visual effects though, and development tools as well. Let me know if any trouble arises for you or if you have any particular effect request.
Aiyen Posted December 2, 2015 Posted December 2, 2015 While I am flattered then I was not aware that my preset was usable for FO4 :P Jest aside... lovely that you took the time to convert this for use with the FO binaries! I am sure it will help someone have some good ol colorful fun come winter!
JawZ Posted December 2, 2015 Author Posted December 2, 2015 You know copy/pasting ordeals :P Hopefully yes. Getting it out this early might help spark a better interest for it than it has for Skyrim, or knowledge of it.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now