SkyrimSE:ENBSeries INI Reference/Colorcorrection: Difference between revisions

From Step Mods | Change The Game
mNo edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{PageTitle|logo=delta|title=ENBSeriesINI - Colorcorrection}}__NOTOC__[[Category:Configuration Settings]][[Category:ENB Guides]][[Category:Screenshots]]
{{PageTitle|logo=delta|title=ENBSeriesINI - Colorcorrection}}__NOTOC__[[Category:ENB Settings]][[Category:Screenshots]]
The <code>[COLORCORRECTION]</code> section will allow a gradient image, called a color palette, to be used which is blended over the entire scene. The color palette can be any gradient colors. This section also allows the adjustment of overall scene brightness and gamma; however, before adjusting the Brightness or GammaCurve parameters, it is recommended to be sure the monitor in user is properly calibrated. Authors, keep in mind the parameters here will affect all users of the ENB Preset.
The <code>[COLORCORRECTION]</code> section will allow a gradient image, called a color palette, to be used which is blended over the entire scene. The color palette can be any gradient colors. This section also allows the adjustment of overall scene brightness and gamma; however, before adjusting the Brightness or GammaCurve parameters, it is recommended to be sure the monitor in user is properly calibrated. Authors, keep in mind the parameters here will affect all users of the ENB Preset.


Line 11: Line 11:


===GammaCurve===
===GammaCurve===
<syntaxhighlight lang="ini">GammaCurve=(1.0 ... 2.5)</syntaxhighlight>
This parameter will adjust the gamma of the overall scene. This can help if users are using different in game brightness settings and need to tweak for preference. Values range from 1.0 to 2.5.
This parameter will adjust the gamma of the overall scene. This can help if users are using different in game brightness settings and need to tweak for preference. Values range from 1.0 to 2.5.
<pre>GammaCurve=(1.0 ... 2.5)</pre>
{{GallerySimple|id=GammaCurve|width=240|img=File:01ENBDefault.jpg|caption=GammaCurve=1.0}}
<div class="imgTitle1">GammaCurve=1.0</div><div class="imgTitle2">GammaCurve=1.7</div><div class="imgTitle3">GammaCurve=2.5</div><br>
{{GallerySimple|id=GammaCurve|width=240|img=File:03Curve1.7.jpg|caption=GammaCurve=1.7}}
<div class="imgs3">[[Image:01ENBDefault.jpg|225px|highslide=C3:GammaCurve=1.0]] &nbsp;[[Image:03Curve1.7.jpg|225px|highslide=C3:GammaCurve=1.7]] &nbsp;[[Image:03Curve2.5.jpg|225px|highslide=C3:GammaCurve=2.5]]</div>
{{GallerySimple|id=GammaCurve|width=240|img=File:03Curve2.5.jpg|caption=GammaCurve=2.5}}
{{clear}}


===UsePaletteTexture===
===UsePaletteTexture===
This parameter determines whether or not the included color palette image is used. The color palette will be named ''enbpalette.bmp''. The palette is a mix of tonemapping and color correction in one. The idea is that depending on how bright a certain pixel is, it will be shifted to whatever corresponding value you have in the .bmp file. To use this the required code must be present and enabled in the ''enbeffect.fx'' file. Likewise if the code is enabled in ''enbeffect.fx'', then this parameter needs to be enabled or a black screen will result. This feature can reduce image quality, depending on the code used, but especially depending on the quality of the ''enbpalette.bmp'' image used. Also, for this parameter to work <code>UseOriginalPostProcessing</code> must be disabled.
<syntaxhighlight lang="ini">UsePaletteTexture=(false, true)</syntaxhighlight>
<pre>UsePaletteTexture=(false, true)</pre>
This parameter determines whether or not the included color palette image is used. The color palette will be named ''enbpalette.bmp''. The palette is a mix of tonemapping and color correction in one. The idea is that depending on how bright a certain pixel is, it will be shifted to whatever corresponding value you have in the .bmp file. To use this the required code must be present and enabled in the ''enbeffect.fx'' file. Likewise if the code is enabled in ''enbeffect.fx'', then this parameter needs to be enabled or a black screen will result. This feature can reduce image quality, depending on the code used, but especially depending on the quality of the ''enbpalette.bmp'' image used.
::<nowiki>*</nowiki>The palette texture used below was a simple black to white gradient.
: {{fc|red|''For this parameter to work <code>UseOriginalPostProcessing</code> found under [EFFECT] must be disabled.''}}
<div class="imgTitle1">UsePaletteTexture=false</div><div class="imgTitle2">UsePaletteTexture=true</div><br>
: {{Fc|salmon|''The palette texture used below was a simple black to white gradient.''}}
<div class="imgs2">[[Image:01ENBDefault.jpg|225px|highslide=C1:UsePaletteTexture=false]] &nbsp;[[Image:05PaletteBW.jpg|225px|highslide=C1:UsePaletteTexture=true]]</div>
{{GallerySimple|id=UsePaletteTexture|width=240|img=File:01ENBDefault.jpg|caption=UsePaletteTexture=false}}
{{GallerySimple|id=UsePaletteTexture|width=240|img=File:05PaletteBW.jpg|caption=UsePaletteTexture=true}}
{{clear}}


====UseProceduralCorrection====
===UseProceduralCorrection===
This parameter enables the LDR/"Photoshop" color corrections  found within the ''enbeffect.fx'' file. The actual code is located in the default ''enbeffect.fx'' file that comes with any ENBSeries version newer than v0.215. The variables can be alter both in the file itself or using the ENBSeries GUI for easy in-game customization.
<syntaxhighlight lang="ini">UseProceduralCorrection=(false, true)</syntaxhighlight>
<pre>UseProceduralCorrection=(false, true)</pre>
This parameter enables the LDR/"Photoshop" color corrections  found within the ''enbeffect.fx'' file. The variables can be alter both in the file itself or using the ENBSeries GUI for easy in-game customization.
::<nowiki>*</nowiki>In the second and third images below all of the shader variables have been altered to show different effects.
: {{Fc|salmon|''In the second and third images below alter the shader variables to show different effects.''}}
<div class="imgTitle1">UseProceduralCorrection=false</div><div class="imgTitle2">UseProceduralCorrection=true</div><div class="imgTitle3">UseProceduralCorrection=true</div><br>
{{GallerySimple|id=UseProceduralCorrection|width=240|img=File:01ENBDefault.jpg|caption=UseProceduralCorrection=false}}
<div class="imgs3">[[Image:01ENBDefault.jpg|225px|highslide=C4:UseProceduralCorrection=false]] &nbsp;[[Image:04ProCorrection.jpg|225px|highslide=C4:UseProceduralCorrection=true]] &nbsp;[[Image:04ProCorrection2.jpg|225px|highslide=C4:UseProceduralCorrection=true]]</div>
{{GallerySimple|id=UseProceduralCorrection|width=240|img=File:04ProCorrection.jpg|caption=UseProceduralCorrection=true}}
{{GallerySimple|id=UseProceduralCorrection|width=240|img=File:04ProCorrection2.jpg|caption=UseProceduralCorrection=true}}
{{clear}}


When enabled, the below variables found in the ''enbeffect.fx'' file or in ''Shader Window'' and choosing ''ENBEFFECT.FX'' of the in-game GUI menu can be altered which provides far more control over several color correction effects. Using the GUI, make sure ENBSeries is chosen at the top of the ''ENBEFFECT.FX'' menu to ensure the ENBSeries code is rendered. The Vanilla option will render the vanilla game code.
When enabled, the below variables found in the ''enbeffect.fx'' file can be altered, which provides far more control over several color correction effects. When using the GUI, it will be found under ''Shader Window'' and choosing '''ENBEFFECT.FX'''. Make sure '''ENBSeries''' is chosen at the top of the ''ENBEFFECT.FX'' GUI menu to ensure the ENBSeries code is rendered ('''Vanilla''' option will render the vanilla game code).
<pre>ECCGamma=(0.2... )
<pre>ECCGamma=(0.2... )
ECCInBlack=(0.0... )
ECCInBlack=(0.0... )

Latest revision as of 16:01, August 3, 2021

Delta c.png

ENBSeriesINI - Colorcorrection

The [COLORCORRECTION] section will allow a gradient image, called a color palette, to be used which is blended over the entire scene. The color palette can be any gradient colors. This section also allows the adjustment of overall scene brightness and gamma; however, before adjusting the Brightness or GammaCurve parameters, it is recommended to be sure the monitor in user is properly calibrated. Authors, keep in mind the parameters here will affect all users of the ENB Preset.

Brightness

UseEffect=Brightness=(0.0...)

This parameter will adjust the brightness of the overall scene. This can help if users are using different in game brightness settings and need to tweak for preference. Values range from 0.0 which is nearly pure black to 100.0+ which is nearly pure white.

GammaCurve

GammaCurve=(1.0 ... 2.5)

This parameter will adjust the gamma of the overall scene. This can help if users are using different in game brightness settings and need to tweak for preference. Values range from 1.0 to 2.5.

UsePaletteTexture

UsePaletteTexture=(false, true)

This parameter determines whether or not the included color palette image is used. The color palette will be named enbpalette.bmp. The palette is a mix of tonemapping and color correction in one. The idea is that depending on how bright a certain pixel is, it will be shifted to whatever corresponding value you have in the .bmp file. To use this the required code must be present and enabled in the enbeffect.fx file. Likewise if the code is enabled in enbeffect.fx, then this parameter needs to be enabled or a black screen will result. This feature can reduce image quality, depending on the code used, but especially depending on the quality of the enbpalette.bmp image used.

For this parameter to work UseOriginalPostProcessing found under [EFFECT] must be disabled.
The palette texture used below was a simple black to white gradient.

UseProceduralCorrection

UseProceduralCorrection=(false, true)

This parameter enables the LDR/"Photoshop" color corrections found within the enbeffect.fx file. The variables can be alter both in the file itself or using the ENBSeries GUI for easy in-game customization.

In the second and third images below alter the shader variables to show different effects.

When enabled, the below variables found in the enbeffect.fx file can be altered, which provides far more control over several color correction effects. When using the GUI, it will be found under Shader Window and choosing ENBEFFECT.FX. Make sure ENBSeries is chosen at the top of the ENBEFFECT.FX GUI menu to ensure the ENBSeries code is rendered (Vanilla option will render the vanilla game code).

ECCGamma=(0.2... )
ECCInBlack=(0.0... )
ECCInWhite=(0.0... )
ECCOutBlack=(0.0... )
ECCOutWhite=(0.0... )
ECCBrightness=(0.0... )
ECCContrastGrayLevel=(0.01... )
ECCContrast=(0.0... )
ECCSaturation=(0.0... )
ECCDesaturateShadows=(0.0... )
ECCColorBalanceShadows=(0.0, 0.0, 0.0... )
ECCColorBalanceHighlights=(0.0, 0.0, 0.0... )
ECCChannelMixerR=(0.0, 0.0, 0.0... )
ECCChannelMixerG=(0.0, 0.0, 0.0... )
ECCChannelMixerB=(0.0, 0.0, 0.0... )