Alpha 5
This commit is contained in:
parent
0f617c3de1
commit
866383d673
12 changed files with 336 additions and 161 deletions
|
|
@ -5,14 +5,14 @@
|
||||||
|
|
||||||
[GLOBAL]
|
[GLOBAL]
|
||||||
AdditionalConfigFile=
|
AdditionalConfigFile=
|
||||||
UseEffect=true
|
UseEffect=false
|
||||||
|
|
||||||
[EFFECT]
|
[EFFECT]
|
||||||
UseOriginalPostProcessing=false
|
UseOriginalPostProcessing=false
|
||||||
UseOriginalObjectsProcessing=false
|
UseOriginalObjectsProcessing=false
|
||||||
EnableBloom=true
|
EnableBloom=true
|
||||||
EnableAdaptation=false
|
EnableAdaptation=false
|
||||||
EnableAmbientOcclusion=false
|
EnableAmbientOcclusion=true
|
||||||
EnableDepthOfField=true
|
EnableDepthOfField=true
|
||||||
EnableDetailedShadow=true
|
EnableDetailedShadow=true
|
||||||
EnableSunRays=true
|
EnableSunRays=true
|
||||||
|
|
@ -64,8 +64,8 @@ LenzReflectionPowerInteriorDay=1.0
|
||||||
LenzReflectionPowerInteriorNight=1.0
|
LenzReflectionPowerInteriorNight=1.0
|
||||||
|
|
||||||
[SSAO_SSIL]
|
[SSAO_SSIL]
|
||||||
UseIndirectLighting=true
|
UseIndirectLighting=false
|
||||||
UseComplexIndirectLighting=true
|
UseComplexIndirectLighting=false
|
||||||
SamplingQuality=1
|
SamplingQuality=1
|
||||||
SamplingRange=1.0
|
SamplingRange=1.0
|
||||||
FadeFogRangeDay=0.0
|
FadeFogRangeDay=0.0
|
||||||
|
|
@ -76,8 +76,8 @@ SourceTexturesScale=0.5
|
||||||
FilterQuality=1
|
FilterQuality=1
|
||||||
AOAmount=1.0
|
AOAmount=1.0
|
||||||
ILAmount=1.0
|
ILAmount=1.0
|
||||||
UseComplexAmbientOcclusion=true
|
UseComplexAmbientOcclusion=false
|
||||||
UseAmbientIndirectLighting=true
|
UseAmbientIndirectLighting=false
|
||||||
SamplingPrecision=1
|
SamplingPrecision=1
|
||||||
FadeFogRange=0.0
|
FadeFogRange=0.0
|
||||||
FilterType=0
|
FilterType=0
|
||||||
|
|
@ -91,7 +91,7 @@ AOMixingTypeInterior=0
|
||||||
UseOldType=false
|
UseOldType=false
|
||||||
EnableDenoiser=true
|
EnableDenoiser=true
|
||||||
EnableSupersampling=false
|
EnableSupersampling=false
|
||||||
EnableComplexFilter=true
|
EnableComplexFilter=false
|
||||||
ILType=0
|
ILType=0
|
||||||
|
|
||||||
[NIGHTDAY]
|
[NIGHTDAY]
|
||||||
|
|
@ -110,16 +110,16 @@ AdaptationMax=1.0
|
||||||
|
|
||||||
[ENVIRONMENT]
|
[ENVIRONMENT]
|
||||||
DirectLightingIntensityDay=1.22
|
DirectLightingIntensityDay=1.22
|
||||||
DirectLightingIntensityNight=1.02
|
DirectLightingIntensityNight=0.38
|
||||||
DirectLightingIntensityInterior=1.014688
|
DirectLightingIntensityInterior=1.014688
|
||||||
DirectLightingCurveDay=1.08
|
DirectLightingCurveDay=1.08
|
||||||
DirectLightingCurveNight=0.88
|
DirectLightingCurveNight=0.92
|
||||||
DirectLightingCurveInterior=1.25
|
DirectLightingCurveInterior=1.25
|
||||||
DirectLightingDesaturationDay=0.05
|
DirectLightingDesaturationDay=0.05
|
||||||
DirectLightingDesaturationNight=0.18
|
DirectLightingDesaturationNight=0.3
|
||||||
DirectLightingDesaturationInterior=0.0
|
DirectLightingDesaturationInterior=0.0
|
||||||
SpecularAmountMultiplierDay=1.03
|
SpecularAmountMultiplierDay=2.06
|
||||||
SpecularAmountMultiplierNight=1.33
|
SpecularAmountMultiplierNight=2.91
|
||||||
SpecularAmountMultiplierInterior=1.0
|
SpecularAmountMultiplierInterior=1.0
|
||||||
SpecularPowerMultiplierDay=0.651
|
SpecularPowerMultiplierDay=0.651
|
||||||
SpecularPowerMultiplierNight=0.351
|
SpecularPowerMultiplierNight=0.351
|
||||||
|
|
@ -157,23 +157,23 @@ ColorPowInterior=0.9
|
||||||
DirectLightingIntensitySunrise=1.3
|
DirectLightingIntensitySunrise=1.3
|
||||||
DirectLightingIntensitySunset=1.45
|
DirectLightingIntensitySunset=1.45
|
||||||
DirectLightingIntensityInteriorDay=1.14
|
DirectLightingIntensityInteriorDay=1.14
|
||||||
DirectLightingIntensityInteriorNight=0.96
|
DirectLightingIntensityInteriorNight=0.56
|
||||||
DirectLightingCurveSunrise=1.26
|
DirectLightingCurveSunrise=1.26
|
||||||
DirectLightingCurveSunset=1.62
|
DirectLightingCurveSunset=1.62
|
||||||
DirectLightingCurveInteriorDay=1.05
|
DirectLightingCurveInteriorDay=1.05
|
||||||
DirectLightingCurveInteriorNight=0.85
|
DirectLightingCurveInteriorNight=0.92
|
||||||
DirectLightingDesaturationSunrise=0.02
|
DirectLightingDesaturationSunrise=0.02
|
||||||
DirectLightingDesaturationSunset=0.01
|
DirectLightingDesaturationSunset=0.01
|
||||||
DirectLightingDesaturationInteriorDay=0.08
|
DirectLightingDesaturationInteriorDay=0.08
|
||||||
DirectLightingDesaturationInteriorNight=0.15
|
DirectLightingDesaturationInteriorNight=0.24
|
||||||
SpecularAmountMultiplierSunrise=1.49
|
SpecularAmountMultiplierSunrise=2.55
|
||||||
SpecularAmountMultiplierSunset=1.62
|
SpecularAmountMultiplierSunset=3.11
|
||||||
SpecularAmountMultiplierInteriorDay=1.21
|
SpecularAmountMultiplierInteriorDay=2.22
|
||||||
SpecularAmountMultiplierInteriorNight=1.17
|
SpecularAmountMultiplierInteriorNight=2.72
|
||||||
SpecularPowerMultiplierSunrise=0.241
|
SpecularPowerMultiplierSunrise=0.361
|
||||||
SpecularPowerMultiplierSunset=0.101
|
SpecularPowerMultiplierSunset=0.231
|
||||||
SpecularPowerMultiplierInteriorDay=0.511
|
SpecularPowerMultiplierInteriorDay=0.391
|
||||||
SpecularPowerMultiplierInteriorNight=0.371
|
SpecularPowerMultiplierInteriorNight=0.321
|
||||||
SpecularFromLightSunrise=0.0
|
SpecularFromLightSunrise=0.0
|
||||||
SpecularFromLightSunset=0.0
|
SpecularFromLightSunset=0.0
|
||||||
SpecularFromLightInteriorDay=0.0
|
SpecularFromLightInteriorDay=0.0
|
||||||
|
|
@ -510,7 +510,7 @@ DetailedShadowQuality=1
|
||||||
UseBilateralShadowFilter=true
|
UseBilateralShadowFilter=true
|
||||||
UseShadowFilter=true
|
UseShadowFilter=true
|
||||||
ShadowFilterQuality=1
|
ShadowFilterQuality=1
|
||||||
ShadowBlurRange=4.36
|
ShadowBlurRange=4.42
|
||||||
ShadowBlurRangeInterior=5.24
|
ShadowBlurRangeInterior=5.24
|
||||||
IgnoreWeatherSystem=true
|
IgnoreWeatherSystem=true
|
||||||
|
|
||||||
|
|
@ -646,17 +646,18 @@ IgnoreWeatherSystem=true
|
||||||
|
|
||||||
[SUBSURFACESCATTERING]
|
[SUBSURFACESCATTERING]
|
||||||
Quality=1
|
Quality=1
|
||||||
Radius=1.0
|
Radius=4.0
|
||||||
Amount=0.6
|
Amount=0.77
|
||||||
EpidermalAmount=1.64
|
EpidermalAmount=3.74
|
||||||
SubdermalAmount=5.28
|
SubdermalAmount=5.28
|
||||||
EpidermalDiffuseSaturation=-0.77
|
EpidermalDiffuseSaturation=-0.83
|
||||||
SubdermalDiffuseSaturation=0.45
|
SubdermalDiffuseSaturation=0.06
|
||||||
EpidermalMix=0.87
|
EpidermalMix=0.85
|
||||||
SubdermalMix=0.19
|
SubdermalMix=0.27
|
||||||
SubdermalTranslucency=0.95
|
SubdermalTranslucency=0.95
|
||||||
SubdermalPhase=0.95
|
SubdermalPhase=0.95
|
||||||
IgnoreWeatherSystem=true
|
IgnoreWeatherSystem=true
|
||||||
|
EnableTextureAlpha=true
|
||||||
|
|
||||||
[LENS]
|
[LENS]
|
||||||
ReflectionIntensitySunrise=1.049999
|
ReflectionIntensitySunrise=1.049999
|
||||||
|
|
|
||||||
|
|
@ -5,24 +5,24 @@ EmulatedResX=0.0
|
||||||
EmulatedResY=0.0
|
EmulatedResY=0.0
|
||||||
PaletteType=2
|
PaletteType=2
|
||||||
CGAPalette=1
|
CGAPalette=1
|
||||||
EGAPalette=0
|
EGAPalette=1
|
||||||
DitherMode=4
|
DitherMode=4
|
||||||
GammaMod=0.45
|
GammaMod=0.45
|
||||||
DitherBump=-0.2
|
DitherBump=-0.05
|
||||||
DitherMultiplier=0.25
|
DitherMultiplier=0.2
|
||||||
SaturationMod=1.5
|
SaturationMod=1.5
|
||||||
UseCurve=false
|
UseCurve=false
|
||||||
CurveChromaAberration=0.06
|
CurveChromaAberration=0.08
|
||||||
CurveLensZoom=50.25
|
CurveLensZoom=50.39996
|
||||||
CurveLensDistortion=0.0
|
CurveLensDistortion=0.0
|
||||||
CurveLensDistortionCubic=0.0
|
CurveLensDistortionCubic=0.0
|
||||||
CurveLensClamp=true
|
CurveLensClamp=true
|
||||||
UseGrain=false
|
UseGrain=true
|
||||||
GrainFrequency=2500.0
|
GrainFrequency=2500.0
|
||||||
GrainIntensity=0.1
|
GrainIntensity=0.03
|
||||||
GrainSaturation=0.0
|
GrainSaturation=0.0
|
||||||
GrainTwoPass=true
|
GrainTwoPass=true
|
||||||
GrainBlend=1
|
GrainBlend=3
|
||||||
GrainTwoPassFactor=0.04
|
GrainTwoPassFactor=0.04
|
||||||
GrainMagnification1=13.25
|
GrainMagnification1=13.25
|
||||||
GrainMagnification2=19.639999
|
GrainMagnification2=19.639999
|
||||||
|
|
@ -33,4 +33,12 @@ GrainPass1Magnification3=2.22
|
||||||
GrainPass2Magnification1=4.25
|
GrainPass2Magnification1=4.25
|
||||||
GrainPass2Magnification2=0.42
|
GrainPass2Magnification2=0.42
|
||||||
GrainPass2Magnification3=6.29
|
GrainPass2Magnification3=6.29
|
||||||
GrainPower=4.33
|
GrainPower=2.76
|
||||||
|
GammaModR=0.75
|
||||||
|
GammaModG=0.75
|
||||||
|
GammaModB=0.75
|
||||||
|
SaturationModR=1.2
|
||||||
|
SaturationModG=1.2
|
||||||
|
SaturationModB=1.2
|
||||||
|
GrainDarkMaskPower=2.82
|
||||||
|
GrainDarkMaskMultiplier=1.0
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
[ENBBLOOM.FX]
|
[ENBBLOOM.FX]
|
||||||
TECHNIQUE=0
|
TECHNIQUE=0
|
||||||
BloomIntensityNight=1.33
|
BloomIntensityNight=1.43
|
||||||
BloomIntensityDay=0.65
|
BloomIntensityDay=0.52
|
||||||
BloomIntensityInteriorNight=1.21
|
BloomIntensityInteriorNight=1.58
|
||||||
BloomIntensityInteriorDay=0.94
|
BloomIntensityInteriorDay=0.59
|
||||||
BloomBumpNight=-0.07
|
BloomBumpNight=-0.11
|
||||||
BloomBumpDay=-0.13
|
BloomBumpDay=-0.15
|
||||||
BloomBumpInteriorNight=-0.04
|
BloomBumpInteriorNight=-0.14
|
||||||
BloomBumpInteriorDay=-0.08
|
BloomBumpInteriorDay=-0.19
|
||||||
BloomPowerNight=1.09
|
BloomPowerNight=1.03
|
||||||
BloomPowerDay=1.18
|
BloomPowerDay=1.18
|
||||||
BloomPowerInteriorNight=1.01
|
BloomPowerInteriorNight=1.01
|
||||||
BloomPowerInteriorDay=1.07
|
BloomPowerInteriorDay=1.14
|
||||||
BloomSaturationNight=0.86
|
BloomSaturationNight=0.64
|
||||||
BloomSaturationDay=0.78
|
BloomSaturationDay=0.6
|
||||||
BloomSaturationInteriorNight=0.91
|
BloomSaturationInteriorNight=0.75
|
||||||
BloomSaturationInteriorDay=0.85
|
BloomSaturationInteriorDay=0.72
|
||||||
_FixedResolutionX=1920
|
_FixedResolutionX=1920
|
||||||
_FixedResolutionY=1080
|
_FixedResolutionY=1080
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
[ENBEFFECT.FX]
|
[ENBEFFECT.FX]
|
||||||
TECHNIQUE=0
|
TECHNIQUE=0
|
||||||
CompensateFactorNight=0.22
|
CompensateFactorNight=0.19
|
||||||
CompensateFactorDay=0.3
|
CompensateFactorDay=0.3
|
||||||
CompensateFactorInteriorNight=0.31
|
CompensateFactorInteriorNight=0.42
|
||||||
CompensateFactorInteriorDay=0.36
|
CompensateFactorInteriorDay=0.42
|
||||||
CompensatePowerNight=1.16
|
CompensatePowerNight=1.15
|
||||||
CompensatePowerDay=1.11
|
CompensatePowerDay=1.11
|
||||||
CompensatePowerInteriorNight=1.1
|
CompensatePowerInteriorNight=1.08
|
||||||
CompensatePowerInteriorDay=1.05
|
CompensatePowerInteriorDay=1.03
|
||||||
CompensateSaturationNight=0.86
|
CompensateSaturationNight=0.99
|
||||||
CompensateSaturationDay=0.87
|
CompensateSaturationDay=0.87
|
||||||
CompensateSaturationInteriorNight=0.97
|
CompensateSaturationInteriorNight=0.97
|
||||||
CompensateSaturationInteriorDay=0.99
|
CompensateSaturationInteriorDay=0.99
|
||||||
|
|
@ -18,25 +18,25 @@ GradingMulBNight=1.45
|
||||||
GradingMulRDay=1.68
|
GradingMulRDay=1.68
|
||||||
GradingMulGDay=1.47
|
GradingMulGDay=1.47
|
||||||
GradingMulBDay=1.35
|
GradingMulBDay=1.35
|
||||||
GradingMulRInteriorNight=1.46
|
GradingMulRInteriorNight=1.26
|
||||||
GradingMulGInteriorNight=1.52
|
GradingMulGInteriorNight=1.35
|
||||||
GradingMulBInteriorNight=1.55
|
GradingMulBInteriorNight=1.42
|
||||||
GradingMulRInteriorDay=1.53
|
GradingMulRInteriorDay=1.4
|
||||||
GradingMulGInteriorDay=1.51
|
GradingMulGInteriorDay=1.39
|
||||||
GradingMulBInteriorDay=1.41
|
GradingMulBInteriorDay=1.29
|
||||||
GradingPowRNight=1.02
|
GradingPowRNight=1.08
|
||||||
GradingPowGNight=1.06
|
GradingPowGNight=1.15
|
||||||
GradingPowBNight=1.03
|
GradingPowBNight=1.08
|
||||||
GradingPowRDay=1.08
|
GradingPowRDay=1.13
|
||||||
GradingPowGDay=1.06
|
GradingPowGDay=1.06
|
||||||
GradingPowBDay=1.04
|
GradingPowBDay=1.04
|
||||||
GradingPowRInteriorNight=1.08
|
GradingPowRInteriorNight=1.13
|
||||||
GradingPowGInteriorNight=1.11
|
GradingPowGInteriorNight=1.16
|
||||||
GradingPowBInteriorNight=1.06
|
GradingPowBInteriorNight=1.11
|
||||||
GradingPowRInteriorDay=1.03
|
GradingPowRInteriorDay=1.08
|
||||||
GradingPowGInteriorDay=1.06
|
GradingPowGInteriorDay=1.11
|
||||||
GradingPowBInteriorDay=1.0
|
GradingPowBInteriorDay=1.05
|
||||||
GradingColRNight=-0.59
|
GradingColRNight=-0.81
|
||||||
GradingColGNight=-0.26
|
GradingColGNight=-0.26
|
||||||
GradingColBNight=-0.73
|
GradingColBNight=-0.73
|
||||||
GradingColRDay=-0.62
|
GradingColRDay=-0.62
|
||||||
|
|
@ -48,18 +48,18 @@ GradingColBInteriorNight=-0.62
|
||||||
GradingColRInteriorDay=-0.22
|
GradingColRInteriorDay=-0.22
|
||||||
GradingColGInteriorDay=-0.21
|
GradingColGInteriorDay=-0.21
|
||||||
GradingColBInteriorDay=-0.33
|
GradingColBInteriorDay=-0.33
|
||||||
GradingColFactorNight=-0.2
|
GradingColFactorNight=-0.21
|
||||||
GradingColFactorDay=-0.17
|
GradingColFactorDay=-0.17
|
||||||
GradingColFactorInteriorNight=-0.08
|
GradingColFactorInteriorNight=-0.03
|
||||||
GradingColFactorInteriorDay=-0.12
|
GradingColFactorInteriorDay=-0.04
|
||||||
DarkRadiusNight=0.0
|
DarkRadiusNight=0.27
|
||||||
DarkRadiusDay=0.0
|
DarkRadiusDay=0.14
|
||||||
DarkRadiusInteriorNight=0.0
|
DarkRadiusInteriorNight=0.33
|
||||||
DarkRadiusInteriorDay=0.0
|
DarkRadiusInteriorDay=0.24
|
||||||
DarkCurveNight=1.45
|
DarkCurveNight=1.66
|
||||||
DarkCurveDay=1.92
|
DarkCurveDay=1.92
|
||||||
DarkCurveInteriorNight=1.35
|
DarkCurveInteriorNight=1.72
|
||||||
DarkCurveInteriorDay=1.67
|
DarkCurveInteriorDay=1.82
|
||||||
DarkBumpNight=0.66
|
DarkBumpNight=0.66
|
||||||
DarkBumpDay=0.55
|
DarkBumpDay=0.55
|
||||||
DarkBumpInteriorNight=0.82
|
DarkBumpInteriorNight=0.82
|
||||||
|
|
@ -69,12 +69,12 @@ BoxSoften=0.0
|
||||||
BoxAlpha=1.0
|
BoxAlpha=1.0
|
||||||
AdaptationMinNight=0.11
|
AdaptationMinNight=0.11
|
||||||
AdaptationMinDay=0.07
|
AdaptationMinDay=0.07
|
||||||
AdaptationMinInteriorNight=0.07
|
AdaptationMinInteriorNight=0.15
|
||||||
AdaptationMinInteriorDay=0.06
|
AdaptationMinInteriorDay=0.12
|
||||||
AdaptationMaxNight=1.19
|
AdaptationMaxNight=1.19
|
||||||
AdaptationMaxDay=1.06
|
AdaptationMaxDay=1.06
|
||||||
AdaptationMaxInteriorNight=0.9
|
AdaptationMaxInteriorNight=1.15
|
||||||
AdaptationMaxInteriorDay=0.89
|
AdaptationMaxInteriorDay=1.03
|
||||||
BloomSoften=false
|
BloomSoften=true
|
||||||
_FixedResolutionX=1920
|
_FixedResolutionX=1920
|
||||||
_FixedResolutionY=1080
|
_FixedResolutionY=1080
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ DoFPowNight=2.02
|
||||||
DoFPowDay=2.2
|
DoFPowDay=2.2
|
||||||
DoFPowInteriorNight=3.46
|
DoFPowInteriorNight=3.46
|
||||||
DoFPowInteriorDay=3.69
|
DoFPowInteriorDay=3.69
|
||||||
DoFDebug=false
|
DoFDebug=0
|
||||||
DoFMultNight=319.23999
|
DoFMultNight=319.23999
|
||||||
DoFMultDay=295.160004
|
DoFMultDay=295.160004
|
||||||
DoFMultInteriorNight=281.079987
|
DoFMultInteriorNight=281.079987
|
||||||
|
|
@ -46,14 +46,14 @@ DoFFixedUnfocusedBlendNight=1.0
|
||||||
DoFFixedUnfocusedBlendDay=1.0
|
DoFFixedUnfocusedBlendDay=1.0
|
||||||
DoFFixedUnfocusedBlendInteriorNight=1.0
|
DoFFixedUnfocusedBlendInteriorNight=1.0
|
||||||
DoFFixedUnfocusedBlendInteriorDay=1.0
|
DoFFixedUnfocusedBlendInteriorDay=1.0
|
||||||
DoFTwoPass=false
|
DoFTwoPass=true
|
||||||
EdgeDisable=true
|
EdgeDisable=true
|
||||||
EdgeView=false
|
EdgeView=false
|
||||||
EdgeFadePower=1.6
|
EdgeFadePower=1.6
|
||||||
EdgeFadeMultiplier=20.0
|
EdgeFadeMultiplier=20.0
|
||||||
EdgePower=1.5
|
EdgePower=1.5
|
||||||
EdgeMultiplier=20.0
|
EdgeMultiplier=20.0
|
||||||
DoFDisable=false
|
DoFDisable=true
|
||||||
DoFSmoothing=false
|
DoFSmoothing=false
|
||||||
DoFCutoff=true
|
DoFCutoff=true
|
||||||
SSAOEnable=true
|
SSAOEnable=true
|
||||||
|
|
@ -62,17 +62,17 @@ SSAONormalOffset1=0.0
|
||||||
SSAONormalOffset2=0.01
|
SSAONormalOffset2=0.01
|
||||||
SSAONormalOffset3=0.01
|
SSAONormalOffset3=0.01
|
||||||
SSAONormalOffset4=0.0
|
SSAONormalOffset4=0.0
|
||||||
SSAORadius=8.0
|
SSAORadius=128.0
|
||||||
SSAONoise=0.5
|
SSAONoise=1.0
|
||||||
SSAONoiseSize=1.0
|
SSAONoiseSize=1.0
|
||||||
SSAOFade=0.5
|
SSAOFade=0.5
|
||||||
SSAOBump=0.0
|
SSAOBump=0.0
|
||||||
SSAOMult=1.0
|
SSAOMult=1.0
|
||||||
SSAOPower=5.0
|
SSAOPower=4.0
|
||||||
SSAOBlend=0.7
|
SSAOBlend=0.6
|
||||||
SSAOBlurEnable=true
|
SSAOBlurEnable=true
|
||||||
SSAOFadePower=1.2
|
SSAOFadePower=1.25
|
||||||
SSAOFadeMultiplier=200.0
|
SSAOFadeMultiplier=400.0
|
||||||
_FixedResolutionX=1920
|
_FixedResolutionX=1920
|
||||||
_FixedResolutionY=1080
|
_FixedResolutionY=1080
|
||||||
SSAOFalloff=0.01
|
SSAOFalloff=0.01
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
Part of MariENB, the personal ENB of Marisa.
|
Part of MariENB, the personal ENB of Marisa.
|
||||||
Released under the WTFPL.
|
Released under the WTFPL.
|
||||||
*/
|
*/
|
||||||
/* fixed resolution */
|
/* fixed resolution, keeps blur filters at a consistent internal resolution */
|
||||||
int fixedx
|
int fixedx
|
||||||
<
|
<
|
||||||
string UIName = "_FixedResolutionX";
|
string UIName = "_FixedResolutionX";
|
||||||
|
|
@ -22,42 +22,50 @@ float bloomintensity_n
|
||||||
<
|
<
|
||||||
string UIName = "BloomIntensityNight";
|
string UIName = "BloomIntensityNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.25};
|
> = {0.25};
|
||||||
float bloomintensity_d
|
float bloomintensity_d
|
||||||
<
|
<
|
||||||
string UIName = "BloomIntensityDay";
|
string UIName = "BloomIntensityDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.25};
|
> = {0.25};
|
||||||
float bloomintensity_in
|
float bloomintensity_in
|
||||||
<
|
<
|
||||||
string UIName = "BloomIntensityInteriorNight";
|
string UIName = "BloomIntensityInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.25};
|
> = {0.25};
|
||||||
float bloomintensity_id
|
float bloomintensity_id
|
||||||
<
|
<
|
||||||
string UIName = "BloomIntensityInteriorDay";
|
string UIName = "BloomIntensityInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.25};
|
> = {0.25};
|
||||||
/* bloom power */
|
/* bloom power (contrast) */
|
||||||
float bloompower_n
|
float bloompower_n
|
||||||
<
|
<
|
||||||
string UIName = "BloomPowerNight";
|
string UIName = "BloomPowerNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.4};
|
> = {1.4};
|
||||||
float bloompower_d
|
float bloompower_d
|
||||||
<
|
<
|
||||||
string UIName = "BloomPowerDay";
|
string UIName = "BloomPowerDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.4};
|
> = {1.4};
|
||||||
float bloompower_in
|
float bloompower_in
|
||||||
<
|
<
|
||||||
string UIName = "BloomPowerInteriorNight";
|
string UIName = "BloomPowerInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.4};
|
> = {1.4};
|
||||||
float bloompower_id
|
float bloompower_id
|
||||||
<
|
<
|
||||||
string UIName = "BloomPowerInteriorDay";
|
string UIName = "BloomPowerInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.4};
|
> = {1.4};
|
||||||
/* bloom saturation */
|
/* bloom saturation */
|
||||||
float bloomsaturation_n
|
float bloomsaturation_n
|
||||||
|
|
@ -80,7 +88,7 @@ float bloomsaturation_id
|
||||||
string UIName = "BloomSaturationInteriorDay";
|
string UIName = "BloomSaturationInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.3};
|
> = {0.3};
|
||||||
/* bloom offset */
|
/* bloom offset (negative values keep dark areas from muddying up) */
|
||||||
float bloombump_n
|
float bloombump_n
|
||||||
<
|
<
|
||||||
string UIName = "BloomBumpNight";
|
string UIName = "BloomBumpNight";
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
Part of MariENB, the personal ENB of Marisa.
|
Part of MariENB, the personal ENB of Marisa.
|
||||||
Released under the WTFPL.
|
Released under the WTFPL.
|
||||||
*/
|
*/
|
||||||
/* fixed resolution */
|
/* fixed resolution, keeps blur filters at a consistent internal resolution */
|
||||||
int fixedx
|
int fixedx
|
||||||
<
|
<
|
||||||
string UIName = "_FixedResolutionX";
|
string UIName = "_FixedResolutionX";
|
||||||
|
|
@ -23,42 +23,50 @@ float dkradius_n
|
||||||
<
|
<
|
||||||
string UIName = "DarkRadiusNight";
|
string UIName = "DarkRadiusNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.40};
|
> = {0.40};
|
||||||
float dkradius_d
|
float dkradius_d
|
||||||
<
|
<
|
||||||
string UIName = "DarkRadiusDay";
|
string UIName = "DarkRadiusDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.29};
|
> = {0.29};
|
||||||
float dkradius_in
|
float dkradius_in
|
||||||
<
|
<
|
||||||
string UIName = "DarkRadiusInteriorNight";
|
string UIName = "DarkRadiusInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.50};
|
> = {0.50};
|
||||||
float dkradius_id
|
float dkradius_id
|
||||||
<
|
<
|
||||||
string UIName = "DarkRadiusInteriorDay";
|
string UIName = "DarkRadiusInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.39};
|
> = {0.39};
|
||||||
/* falloff of darkening */
|
/* falloff of darkening */
|
||||||
float dkcurve_n
|
float dkcurve_n
|
||||||
<
|
<
|
||||||
string UIName = "DarkCurveNight";
|
string UIName = "DarkCurveNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.70};
|
> = {1.70};
|
||||||
float dkcurve_d
|
float dkcurve_d
|
||||||
<
|
<
|
||||||
string UIName = "DarkCurveDay";
|
string UIName = "DarkCurveDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {2.30};
|
> = {2.30};
|
||||||
float dkcurve_in
|
float dkcurve_in
|
||||||
<
|
<
|
||||||
string UIName = "DarkCurveInteriorNight";
|
string UIName = "DarkCurveInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.35};
|
> = {1.35};
|
||||||
float dkcurve_id
|
float dkcurve_id
|
||||||
<
|
<
|
||||||
string UIName = "DarkCurveInteriorDay";
|
string UIName = "DarkCurveInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.67};
|
> = {1.67};
|
||||||
/* bump of darkening */
|
/* bump of darkening */
|
||||||
float dkbump_n
|
float dkbump_n
|
||||||
|
|
@ -81,7 +89,7 @@ float dkbump_id
|
||||||
string UIName = "DarkBumpInteriorDay";
|
string UIName = "DarkBumpInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.61};
|
> = {0.61};
|
||||||
/* Adaptation */
|
/* "adaptation" factors */
|
||||||
float amin_n
|
float amin_n
|
||||||
<
|
<
|
||||||
string UIName = "AdaptationMinNight";
|
string UIName = "AdaptationMinNight";
|
||||||
|
|
@ -122,7 +130,7 @@ float amax_id
|
||||||
string UIName = "AdaptationMaxInteriorDay";
|
string UIName = "AdaptationMaxInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.91};
|
> = {0.91};
|
||||||
/* Shine/bloom compensation */
|
/* overshine/bloom compensation */
|
||||||
/* compensation factor */
|
/* compensation factor */
|
||||||
float compfactor_n
|
float compfactor_n
|
||||||
<
|
<
|
||||||
|
|
@ -144,28 +152,32 @@ float compfactor_id
|
||||||
string UIName = "CompensateFactorInteriorDay";
|
string UIName = "CompensateFactorInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.39};
|
> = {0.39};
|
||||||
/* compensation power */
|
/* compensation power (contrast) */
|
||||||
float comppow_n
|
float comppow_n
|
||||||
<
|
<
|
||||||
string UIName = "CompensatePowerNight";
|
string UIName = "CompensatePowerNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.08};
|
> = {1.08};
|
||||||
float comppow_d
|
float comppow_d
|
||||||
<
|
<
|
||||||
string UIName = "CompensatePowerDay";
|
string UIName = "CompensatePowerDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.11};
|
> = {1.11};
|
||||||
float comppow_in
|
float comppow_in
|
||||||
<
|
<
|
||||||
string UIName = "CompensatePowerInteriorNight";
|
string UIName = "CompensatePowerInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.05};
|
> = {1.05};
|
||||||
float comppow_id
|
float comppow_id
|
||||||
<
|
<
|
||||||
string UIName = "CompensatePowerInteriorDay";
|
string UIName = "CompensatePowerInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.14};
|
> = {1.14};
|
||||||
/* compensation saturation */
|
/* compensation saturation (higher values desaturate highlights) */
|
||||||
float compsat_n
|
float compsat_n
|
||||||
<
|
<
|
||||||
string UIName = "CompensateSaturationNight";
|
string UIName = "CompensateSaturationNight";
|
||||||
|
|
@ -187,7 +199,7 @@ float compsat_id
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.74};
|
> = {0.74};
|
||||||
/* Color grading */
|
/* Color grading */
|
||||||
/* miscellaneous color grading parameters */
|
/* color component multipliers */
|
||||||
float grademul_r_n
|
float grademul_r_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingMulRNight";
|
string UIName = "GradingMulRNight";
|
||||||
|
|
@ -248,66 +260,80 @@ float grademul_b_id
|
||||||
string UIName = "GradingMulBInteriorDay";
|
string UIName = "GradingMulBInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {1.41};
|
> = {1.41};
|
||||||
|
/* color component contrasts */
|
||||||
float gradepow_r_n
|
float gradepow_r_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowRNight";
|
string UIName = "GradingPowRNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.02};
|
> = {1.02};
|
||||||
float gradepow_g_n
|
float gradepow_g_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowGNight";
|
string UIName = "GradingPowGNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.06};
|
> = {1.06};
|
||||||
float gradepow_b_n
|
float gradepow_b_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowBNight";
|
string UIName = "GradingPowBNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.03};
|
> = {1.03};
|
||||||
float gradepow_r_d
|
float gradepow_r_d
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowRDay";
|
string UIName = "GradingPowRDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.09};
|
> = {1.09};
|
||||||
float gradepow_g_d
|
float gradepow_g_d
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowGDay";
|
string UIName = "GradingPowGDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.08};
|
> = {1.08};
|
||||||
float gradepow_b_d
|
float gradepow_b_d
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowBDay";
|
string UIName = "GradingPowBDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.05};
|
> = {1.05};
|
||||||
float gradepow_r_in
|
float gradepow_r_in
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowRInteriorNight";
|
string UIName = "GradingPowRInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.08};
|
> = {1.08};
|
||||||
float gradepow_g_in
|
float gradepow_g_in
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowGInteriorNight";
|
string UIName = "GradingPowGInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.11};
|
> = {1.11};
|
||||||
float gradepow_b_in
|
float gradepow_b_in
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowBInteriorNight";
|
string UIName = "GradingPowBInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.06};
|
> = {1.06};
|
||||||
float gradepow_r_id
|
float gradepow_r_id
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowRInteriorDay";
|
string UIName = "GradingPowRInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.05};
|
> = {1.05};
|
||||||
float gradepow_g_id
|
float gradepow_g_id
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowGInteriorDay";
|
string UIName = "GradingPowGInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.04};
|
> = {1.04};
|
||||||
float gradepow_b_id
|
float gradepow_b_id
|
||||||
<
|
<
|
||||||
string UIName = "GradingPowBInteriorDay";
|
string UIName = "GradingPowBInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.04};
|
> = {1.04};
|
||||||
|
/* colorization factors */
|
||||||
float gradecol_r_n
|
float gradecol_r_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingColRNight";
|
string UIName = "GradingColRNight";
|
||||||
|
|
@ -368,6 +394,7 @@ float gradecol_b_id
|
||||||
string UIName = "GradingColBInteriorDay";
|
string UIName = "GradingColBInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {-0.85};
|
> = {-0.85};
|
||||||
|
/* blend factor for colorization (negative values are quite fancy) */
|
||||||
float gradecolfact_n
|
float gradecolfact_n
|
||||||
<
|
<
|
||||||
string UIName = "GradingColFactorNight";
|
string UIName = "GradingColFactorNight";
|
||||||
|
|
@ -394,8 +421,10 @@ float boxv
|
||||||
<
|
<
|
||||||
string UIName = "BoxVertical";
|
string UIName = "BoxVertical";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
|
float UIMax = 1.0;
|
||||||
> = {0.90};
|
> = {0.90};
|
||||||
/* softening */
|
/* softening (0 = disable) */
|
||||||
float boxb
|
float boxb
|
||||||
<
|
<
|
||||||
string UIName = "BoxSoften";
|
string UIName = "BoxSoften";
|
||||||
|
|
@ -407,7 +436,7 @@ float boxa
|
||||||
string UIName = "BoxAlpha";
|
string UIName = "BoxAlpha";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {12.00};
|
> = {12.00};
|
||||||
/* soften bloom texture */
|
/* soften bloom texture (remove blocky artifacts from downscaled bloom) */
|
||||||
bool softbloom
|
bool softbloom
|
||||||
<
|
<
|
||||||
string UIName = "BloomSoften";
|
string UIName = "BloomSoften";
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@ VS_OUTPUT_POST VS_Pass( VS_INPUT_POST IN )
|
||||||
/* prepass */
|
/* prepass */
|
||||||
float4 ReducePrepass( in float4 color, in float2 coord )
|
float4 ReducePrepass( in float4 color, in float2 coord )
|
||||||
{
|
{
|
||||||
|
float3 bgamma = float3(bgammar,bgammag,bgammab);
|
||||||
|
float3 bsaturation = float3(bsaturationr,bsaturationg,bsaturationb);
|
||||||
color.rgb = pow(max(color.rgb,0.0),bgamma);
|
color.rgb = pow(max(color.rgb,0.0),bgamma);
|
||||||
float4 dac;
|
float4 dac;
|
||||||
dac.a = (color.r+color.g+color.b)/3.0;
|
dac.a = (color.r+color.g+color.b)/3.0;
|
||||||
|
|
@ -226,7 +228,17 @@ float4 PS_Grain( VS_OUTPUT_POST IN, float2 vPos : VPOS ) : COLOR
|
||||||
:(1.0-2.0*(1.0-res.b)*(1.0-((0.5+(nt.b*ni)))));
|
:(1.0-2.0*(1.0-res.b)*(1.0-((0.5+(nt.b*ni)))));
|
||||||
}
|
}
|
||||||
else if ( nb == 3 )
|
else if ( nb == 3 )
|
||||||
res.rgb *= 1.0+(nt*ni);
|
{
|
||||||
|
float bn = 1.0-saturate((res.r+res.g+res.b)/3.0);
|
||||||
|
bn = pow(bn,bnp);
|
||||||
|
float3 nn = saturate(nt*bn);
|
||||||
|
res.r = (res.r>0.5)?(2.0*res.r*(0.5+(nn.r*ni)))
|
||||||
|
:(1.0-2.0*(1.0-res.r)*(1.0-((0.5+(nn.r*ni)))));
|
||||||
|
res.g = (res.g>0.5)?(2.0*res.g*(0.5+(nn.g*ni)))
|
||||||
|
:(1.0-2.0*(1.0-res.g)*(1.0-((0.5+(nn.g*ni)))));
|
||||||
|
res.b = (res.b>0.5)?(2.0*res.b*(0.5+(nn.b*ni)))
|
||||||
|
:(1.0-2.0*(1.0-res.b)*(1.0-((0.5+(nn.b*ni)))));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
res.rgb = lerp(res.rgb,nt,ni);
|
res.rgb = lerp(res.rgb,nt,ni);
|
||||||
return res;
|
return res;
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@
|
||||||
*/
|
*/
|
||||||
static const float checkers[4] =
|
static const float checkers[4] =
|
||||||
{
|
{
|
||||||
1,0,
|
1.0,0.0,
|
||||||
0,1
|
0.0,1.0
|
||||||
};
|
};
|
||||||
#define d(x) x/4.0
|
#define d(x) x/4.0
|
||||||
static const float ordered2[4] =
|
static const float ordered2[4] =
|
||||||
|
|
|
||||||
|
|
@ -4,31 +4,43 @@
|
||||||
Part of MariENB, the personal ENB of Marisa.
|
Part of MariENB, the personal ENB of Marisa.
|
||||||
Released under the WTFPL.
|
Released under the WTFPL.
|
||||||
*/
|
*/
|
||||||
|
/* film grain */
|
||||||
bool ne
|
bool ne
|
||||||
<
|
<
|
||||||
string UIName = "UseGrain";
|
string UIName = "UseGrain";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
> = {false};
|
||||||
|
/* speed of grain */
|
||||||
float nf
|
float nf
|
||||||
<
|
<
|
||||||
string UIName = "GrainFrequency";
|
string UIName = "GrainFrequency";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.25};
|
> = {0.25};
|
||||||
|
/* intensity of grain */
|
||||||
float ni
|
float ni
|
||||||
<
|
<
|
||||||
string UIName = "GrainIntensity";
|
string UIName = "GrainIntensity";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.15};
|
> = {0.15};
|
||||||
|
/* saturation of grain */
|
||||||
float ns
|
float ns
|
||||||
<
|
<
|
||||||
string UIName = "GrainSaturation";
|
string UIName = "GrainSaturation";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
|
/* use two-pass grain (double the texture fetches, but looks less uniform) */
|
||||||
bool np
|
bool np
|
||||||
<
|
<
|
||||||
string UIName = "GrainTwoPass";
|
string UIName = "GrainTwoPass";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
> = {false};
|
||||||
|
/*
|
||||||
|
blending mode for grain:
|
||||||
|
0 -> normal
|
||||||
|
1 -> add
|
||||||
|
2 -> overlay
|
||||||
|
3 -> "dark mask", a personal invention
|
||||||
|
*/
|
||||||
int nb
|
int nb
|
||||||
<
|
<
|
||||||
string UIName = "GrainBlend";
|
string UIName = "GrainBlend";
|
||||||
|
|
@ -36,11 +48,20 @@ int nb
|
||||||
int UIMin = 0;
|
int UIMin = 0;
|
||||||
int UIMax = 3;
|
int UIMax = 3;
|
||||||
> = {0};
|
> = {0};
|
||||||
|
/* dark mask blend mode contrast for mask image */
|
||||||
|
float bnp
|
||||||
|
<
|
||||||
|
string UIName = "GrainDarkMaskPower";
|
||||||
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
|
> = {1.0};
|
||||||
|
/* two-pass distortion factor (0 = look just like one-pass grain) */
|
||||||
float nk
|
float nk
|
||||||
<
|
<
|
||||||
string UIName = "GrainTwoPassFactor";
|
string UIName = "GrainTwoPassFactor";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.04};
|
> = {0.04};
|
||||||
|
/* zoom factors for each component of each noise texture */
|
||||||
float nm1
|
float nm1
|
||||||
<
|
<
|
||||||
string UIName = "GrainMagnification1";
|
string UIName = "GrainMagnification1";
|
||||||
|
|
@ -86,26 +107,32 @@ float nm23
|
||||||
string UIName = "GrainPass2Magnification3";
|
string UIName = "GrainPass2Magnification3";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {6.29};
|
> = {6.29};
|
||||||
|
/* contrast of grain */
|
||||||
float nj
|
float nj
|
||||||
<
|
<
|
||||||
string UIName = "GrainPower";
|
string UIName = "GrainPower";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {4.33};
|
> = {4.33};
|
||||||
|
/* use curvature + chromatic aberration filter */
|
||||||
bool usecurve
|
bool usecurve
|
||||||
<
|
<
|
||||||
string UIName = "UseCurve";
|
string UIName = "UseCurve";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
> = {false};
|
||||||
|
/* this is a stupid filter and you should feel bad for using it */
|
||||||
float chromaab
|
float chromaab
|
||||||
<
|
<
|
||||||
string UIName = "CurveChromaAberration";
|
string UIName = "CurveChromaAberration";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.07};
|
> = {0.07};
|
||||||
|
/* zoom factor for curve lens (50.0 = no zoom) */
|
||||||
float lenszoom
|
float lenszoom
|
||||||
<
|
<
|
||||||
string UIName = "CurveLensZoom";
|
string UIName = "CurveLensZoom";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {50.25};
|
> = {50.25};
|
||||||
|
/* distortion factors for lens */
|
||||||
float lensdist
|
float lensdist
|
||||||
<
|
<
|
||||||
string UIName = "CurveLensDistortion";
|
string UIName = "CurveLensDistortion";
|
||||||
|
|
@ -116,16 +143,24 @@ float lensdistc
|
||||||
string UIName = "CurveLensDistortionCubic";
|
string UIName = "CurveLensDistortionCubic";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
|
/* clamp borders of lens with black */
|
||||||
bool lensclamp
|
bool lensclamp
|
||||||
<
|
<
|
||||||
string UIName = "CurveLensClamp";
|
string UIName = "CurveLensClamp";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {true};
|
> = {true};
|
||||||
|
/* BlockGFX filter, I'm proud of it */
|
||||||
bool useblock
|
bool useblock
|
||||||
<
|
<
|
||||||
string UIName = "UseBlockGFX";
|
string UIName = "UseBlockGFX";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
> = {false};
|
||||||
|
/*
|
||||||
|
emulated resolution:
|
||||||
|
0 or 1 : real resolution
|
||||||
|
<1 and >0 : multiple of real resolution (e.g.: 0.5 is half resolution)
|
||||||
|
>1 : this resolution (e.g.: 320x200 is good ol' Mode 13h)
|
||||||
|
*/
|
||||||
float bresx
|
float bresx
|
||||||
<
|
<
|
||||||
string UIName = "EmulatedResX";
|
string UIName = "EmulatedResX";
|
||||||
|
|
@ -138,6 +173,17 @@ float bresy
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
float UIMin = 0.0;
|
float UIMin = 0.0;
|
||||||
> = {0.5};
|
> = {0.5};
|
||||||
|
/*
|
||||||
|
palette type:
|
||||||
|
-1 : disable
|
||||||
|
0 : CGA (320x200 4-color, or 640x200 monochrome)
|
||||||
|
1 : EGA (320x200, 16 colors)
|
||||||
|
2 : RGB2 (64-color quarter VGA palette, used in AOS)
|
||||||
|
3 : RGB323 (8-bit RGB, I don't think this was a real thing)
|
||||||
|
4 : RGB4 (4bpc, I also don't think this was ever used in real hardware)
|
||||||
|
5 : RGB565 (ol' 16-bit "true color")
|
||||||
|
6 : RGB6 (typical screens incapable of 8bpc)
|
||||||
|
*/
|
||||||
int paltype
|
int paltype
|
||||||
<
|
<
|
||||||
string UIName = "PaletteType";
|
string UIName = "PaletteType";
|
||||||
|
|
@ -145,6 +191,16 @@ int paltype
|
||||||
int UIMin = -1;
|
int UIMin = -1;
|
||||||
int UIMax = 6;
|
int UIMax = 6;
|
||||||
> = {2};
|
> = {2};
|
||||||
|
/*
|
||||||
|
CGA palette to use:
|
||||||
|
0 : black, white.
|
||||||
|
1 : black, cyan, magenta, white. low contrast
|
||||||
|
2 : black, cyan, magenta, white. high contrast
|
||||||
|
3 : black, green, red, brown. low contrast
|
||||||
|
4 : black, green, red, brown. high contrast
|
||||||
|
5 : black, cyan, red, white. low contrast
|
||||||
|
6 : black, cyan, red, white. high contrast
|
||||||
|
*/
|
||||||
int cgapal
|
int cgapal
|
||||||
<
|
<
|
||||||
string UIName = "CGAPalette";
|
string UIName = "CGAPalette";
|
||||||
|
|
@ -152,6 +208,11 @@ int cgapal
|
||||||
int UIMin = 0;
|
int UIMin = 0;
|
||||||
int UIMax = 6;
|
int UIMax = 6;
|
||||||
> = {1};
|
> = {1};
|
||||||
|
/*
|
||||||
|
EGA palette to use:
|
||||||
|
0 : Standard EGA
|
||||||
|
1 : AOS EGA (it's designed for text, but looks well on images too)
|
||||||
|
*/
|
||||||
int egapal
|
int egapal
|
||||||
<
|
<
|
||||||
string UIName = "EGAPalette";
|
string UIName = "EGAPalette";
|
||||||
|
|
@ -159,6 +220,15 @@ int egapal
|
||||||
int UIMin = 0;
|
int UIMin = 0;
|
||||||
int UIMax = 1;
|
int UIMax = 1;
|
||||||
> = {0};
|
> = {0};
|
||||||
|
/*
|
||||||
|
Dithering mode:
|
||||||
|
-1 : No dithering, just raw banding
|
||||||
|
0 : 2x2 checkerboard dithering, looks like ass
|
||||||
|
1 : 2x2 ordered dithering
|
||||||
|
2 : 3x3 ordered dithering
|
||||||
|
3 : 4x4 ordered dithering
|
||||||
|
4 : 8x8 ordered dithering
|
||||||
|
*/
|
||||||
int dither
|
int dither
|
||||||
<
|
<
|
||||||
string UIName = "DitherMode";
|
string UIName = "DitherMode";
|
||||||
|
|
@ -166,25 +236,51 @@ int dither
|
||||||
int UIMin = -1;
|
int UIMin = -1;
|
||||||
int UIMax = 4;
|
int UIMax = 4;
|
||||||
> = {4};
|
> = {4};
|
||||||
float bgamma
|
/* gamma modifiers for base color, lower values raise midtones and viceversa */
|
||||||
|
float bgammar
|
||||||
<
|
<
|
||||||
string UIName = "GammaMod";
|
string UIName = "GammaModR";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
float UIMin = 0.0;
|
float UIMin = 0.0;
|
||||||
> = {0.65};
|
> = {0.65};
|
||||||
|
float bgammag
|
||||||
|
<
|
||||||
|
string UIName = "GammaModG";
|
||||||
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
|
> = {0.65};
|
||||||
|
float bgammab
|
||||||
|
<
|
||||||
|
string UIName = "GammaModB";
|
||||||
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
|
> = {0.65};
|
||||||
|
/* base brightness bump for the dither grid */
|
||||||
float bdbump
|
float bdbump
|
||||||
<
|
<
|
||||||
string UIName = "DitherBump";
|
string UIName = "DitherBump";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {-0.1};
|
> = {-0.1};
|
||||||
|
/* range multiplier for the dither grid */
|
||||||
float bdmult
|
float bdmult
|
||||||
<
|
<
|
||||||
string UIName = "DitherMultiplier";
|
string UIName = "DitherMultiplier";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
float UIMin = 0.0;
|
float UIMin = 0.0;
|
||||||
> = {0.3};
|
> = {0.3};
|
||||||
float bsaturation
|
/* saturation modifiers for base color, helps with limited palettes */
|
||||||
|
float bsaturationr
|
||||||
<
|
<
|
||||||
string UIName = "SaturationMod";
|
string UIName = "SaturationModR";
|
||||||
|
string UIWidget = "Spinner";
|
||||||
|
> = {1.0};
|
||||||
|
float bsaturationg
|
||||||
|
<
|
||||||
|
string UIName = "SaturationModG";
|
||||||
|
string UIWidget = "Spinner";
|
||||||
|
> = {1.0};
|
||||||
|
float bsaturationb
|
||||||
|
<
|
||||||
|
string UIName = "SaturationModB";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
|
|
@ -92,8 +92,9 @@ float4 PS_Edge( VS_OUTPUT_POST IN, float2 vPos : VPOS ) : COLOR
|
||||||
/* Crappy SSAO */
|
/* Crappy SSAO */
|
||||||
float3 pseudonormal( float dep, float2 coord )
|
float3 pseudonormal( float dep, float2 coord )
|
||||||
{
|
{
|
||||||
float2 ofs1 = float2(ssaonoff1*0.01,ssaonoff2*0.01);
|
float2 bresl = float2(ScreenSize.x,ScreenSize.x*ScreenSize.w);
|
||||||
float2 ofs2 = float2(ssaonoff3*0.01,ssaonoff4*0.01);
|
float2 ofs1 = float2(0,1.0/bresl.y);
|
||||||
|
float2 ofs2 = float2(1.0/bresl.x,0);
|
||||||
float dep1 = tex2D(SamplerDepth,coord+ofs1).x;
|
float dep1 = tex2D(SamplerDepth,coord+ofs1).x;
|
||||||
float dep2 = tex2D(SamplerDepth,coord+ofs2).x;
|
float dep2 = tex2D(SamplerDepth,coord+ofs2).x;
|
||||||
float3 p1 = float3(ofs1,dep1-dep);
|
float3 p1 = float3(ofs1,dep1-dep);
|
||||||
|
|
@ -118,16 +119,16 @@ float4 PS_SSAO( VS_OUTPUT_POST IN, float2 vPos : VPOS ) : COLOR
|
||||||
float2 nc = coord*(bresl/256.0);
|
float2 nc = coord*(bresl/256.0);
|
||||||
float2 bof = float2(1.0/bresl.x,1.0/bresl.y)*ssaoradius;
|
float2 bof = float2(1.0/bresl.x,1.0/bresl.y)*ssaoradius;
|
||||||
float3 rnormal = tex2D(SamplerNoise3,nc).xyz*2.0-1.0;
|
float3 rnormal = tex2D(SamplerNoise3,nc).xyz*2.0-1.0;
|
||||||
normal = normal+rnormal*ssaonoise;
|
normal = normalize(normal+rnormal*ssaonoise);
|
||||||
float occ = 0.0;
|
float occ = 0.0;
|
||||||
int i;
|
int i;
|
||||||
float ldepth = depthlinear(coord);
|
float ldepth = depthlinear(coord);
|
||||||
for ( i=0; i<16; i++ )
|
for ( i=0; i<16; i++ )
|
||||||
{
|
{
|
||||||
float3 sample = reflect(ssao_samples[i],normal);
|
float3 sample = reflect(ssao_samples[i],normal);
|
||||||
float sampledepth = depthlinear(coord+i*sample.xy*bof);
|
float sampledepth = depthlinear(coord+sample.xy*bof);
|
||||||
float diff = sampledepth-ldepth;
|
float diff = sampledepth-ldepth;
|
||||||
if ( sampledepth > ldepth )
|
if ( ldepth < sampledepth )
|
||||||
occ += 1.0/(1.0+pow(diff,2));
|
occ += 1.0/(1.0+pow(diff,2));
|
||||||
}
|
}
|
||||||
float uocc = saturate(1.0-occ/16.0);
|
float uocc = saturate(1.0-occ/16.0);
|
||||||
|
|
@ -335,8 +336,10 @@ float4 PS_DoF( VS_OUTPUT_POST IN, float2 vPos : VPOS, uniform int p ) : COLOR
|
||||||
res += gauss5[0][2]*tex2D(SamplerColor,coord+float2(0,2)*bof*dfc);
|
res += gauss5[0][2]*tex2D(SamplerColor,coord+float2(0,2)*bof*dfc);
|
||||||
res += gauss5[1][2]*tex2D(SamplerColor,coord+float2(1,2)*bof*dfc);
|
res += gauss5[1][2]*tex2D(SamplerColor,coord+float2(1,2)*bof*dfc);
|
||||||
res += gauss5[2][2]*tex2D(SamplerColor,coord+float2(2,2)*bof*dfc);
|
res += gauss5[2][2]*tex2D(SamplerColor,coord+float2(2,2)*bof*dfc);
|
||||||
if ( dofdebug )
|
if ( dofdebug == 1 )
|
||||||
return dfc;
|
return dfc;
|
||||||
|
else if ( dofdebug == 2 )
|
||||||
|
return tex2D(SamplerDepth,coord);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
technique ReadFocus
|
technique ReadFocus
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
Part of MariENB, the personal ENB of Marisa.
|
Part of MariENB, the personal ENB of Marisa.
|
||||||
Released under the WTFPL.
|
Released under the WTFPL.
|
||||||
*/
|
*/
|
||||||
/* fixed resolution */
|
/* fixed resolution, keeps blur filters at a consistent internal resolution */
|
||||||
int fixedx
|
int fixedx
|
||||||
<
|
<
|
||||||
string UIName = "_FixedResolutionX";
|
string UIName = "_FixedResolutionX";
|
||||||
|
|
@ -17,13 +17,13 @@ int fixedy
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
int UIMin = 0;
|
int UIMin = 0;
|
||||||
> = {0};
|
> = {0};
|
||||||
/* circle average focus */
|
/* circle (triangle, actually) average focus */
|
||||||
bool focuscircle
|
bool focuscircle
|
||||||
<
|
<
|
||||||
string UIName = "FocusCircleEnable";
|
string UIName = "FocusCircleEnable";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
> = {false};
|
||||||
/* radius of the outmost circle */
|
/* radius of the focus point triangle */
|
||||||
float focusradius_n
|
float focusradius_n
|
||||||
<
|
<
|
||||||
string UIName = "FocusCircleRadiusNight";
|
string UIName = "FocusCircleRadiusNight";
|
||||||
|
|
@ -87,179 +87,210 @@ float focusmax_id
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* dof filter */
|
/* dof filter */
|
||||||
/* depth multiplier */
|
/* dof multiplier (makes unfocused depths more blurry) */
|
||||||
float dofmult_n
|
float dofmult_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFMultNight";
|
string UIName = "DoFMultNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofmult_d
|
float dofmult_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFMultDay";
|
string UIName = "DoFMultDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofmult_in
|
float dofmult_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFMultInteriorNight";
|
string UIName = "DoFMultInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofmult_id
|
float dofmult_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFMultInteriorDay";
|
string UIName = "DoFMultInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* depth power */
|
/* dof power (falloff, kinda) */
|
||||||
float dofpow_n
|
float dofpow_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFPowNight";
|
string UIName = "DoFPowNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofpow_d
|
float dofpow_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFPowDay";
|
string UIName = "DoFPowDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofpow_in
|
float dofpow_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFPowInteriorNight";
|
string UIName = "DoFPowInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float dofpow_id
|
float dofpow_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFPowInteriorDay";
|
string UIName = "DoFPowInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* fixed depth multiplier */
|
/* fixed focused depth factors */
|
||||||
float doffixedfocusmult_n
|
float doffixedfocusmult_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedMultNight";
|
string UIName = "DoFFixedFocusedMultNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocusmult_d
|
float doffixedfocusmult_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedMultDay";
|
string UIName = "DoFFixedFocusedMultDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocusmult_in
|
float doffixedfocusmult_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedMultInteriorNight";
|
string UIName = "DoFFixedFocusedMultInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocusmult_id
|
float doffixedfocusmult_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedMultInteriorDay";
|
string UIName = "DoFFixedFocusedMultInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* fixed depth power */
|
|
||||||
float doffixedfocuspow_n
|
float doffixedfocuspow_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedPowNight";
|
string UIName = "DoFFixedFocusedPowNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocuspow_d
|
float doffixedfocuspow_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedPowDay";
|
string UIName = "DoFFixedFocusedPowDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocuspow_in
|
float doffixedfocuspow_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedPowInteriorNight";
|
string UIName = "DoFFixedFocusedPowInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedfocuspow_id
|
float doffixedfocuspow_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedPowInteriorDay";
|
string UIName = "DoFFixedFocusedPowInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* fixed depth blending */
|
|
||||||
float doffixedfocusblend_n
|
float doffixedfocusblend_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedBlendNight";
|
string UIName = "DoFFixedFocusedBlendNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedfocusblend_d
|
float doffixedfocusblend_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedBlendDay";
|
string UIName = "DoFFixedFocusedBlendDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedfocusblend_in
|
float doffixedfocusblend_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedBlendInteriorNight";
|
string UIName = "DoFFixedFocusedBlendInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedfocusblend_id
|
float doffixedfocusblend_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedFocusedBlendInteriorDay";
|
string UIName = "DoFFixedFocusedBlendInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
|
/* fixed unfocused depth factors */
|
||||||
float doffixedunfocusmult_n
|
float doffixedunfocusmult_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedMultNight";
|
string UIName = "DoFFixedUnfocusedMultNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocusmult_d
|
float doffixedunfocusmult_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedMultDay";
|
string UIName = "DoFFixedUnfocusedMultDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocusmult_in
|
float doffixedunfocusmult_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedMultInteriorNight";
|
string UIName = "DoFFixedUnfocusedMultInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocusmult_id
|
float doffixedunfocusmult_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedMultInteriorDay";
|
string UIName = "DoFFixedUnfocusedMultInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* fixed depth power */
|
|
||||||
float doffixedunfocuspow_n
|
float doffixedunfocuspow_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedPowNight";
|
string UIName = "DoFFixedUnfocusedPowNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocuspow_d
|
float doffixedunfocuspow_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedPowDay";
|
string UIName = "DoFFixedUnfocusedPowDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocuspow_in
|
float doffixedunfocuspow_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedPowInteriorNight";
|
string UIName = "DoFFixedUnfocusedPowInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float doffixedunfocuspow_id
|
float doffixedunfocuspow_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedPowInteriorDay";
|
string UIName = "DoFFixedUnfocusedPowInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
/* fixed depth blending */
|
|
||||||
float doffixedunfocusblend_n
|
float doffixedunfocusblend_n
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedBlendNight";
|
string UIName = "DoFFixedUnfocusedBlendNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedunfocusblend_d
|
float doffixedunfocusblend_d
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedBlendDay";
|
string UIName = "DoFFixedUnfocusedBlendDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedunfocusblend_in
|
float doffixedunfocusblend_in
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedBlendInteriorNight";
|
string UIName = "DoFFixedUnfocusedBlendInteriorNight";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
float doffixedunfocusblend_id
|
float doffixedunfocusblend_id
|
||||||
<
|
<
|
||||||
string UIName = "DoFFixedUnfocusedBlendInteriorDay";
|
string UIName = "DoFFixedUnfocusedBlendInteriorDay";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {0.0};
|
> = {0.0};
|
||||||
/* display dof factors per pixel */
|
/* display dof factors per pixel, or just the whole depth buffer */
|
||||||
bool dofdebug
|
int dofdebug
|
||||||
<
|
<
|
||||||
string UIName = "DoFDebug";
|
string UIName = "DoFDebug";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {false};
|
int UIMin = 0;
|
||||||
|
int UIMax = 2;
|
||||||
|
> = 0;
|
||||||
/* two-pass blur, makes you shortsighted */
|
/* two-pass blur, makes you shortsighted */
|
||||||
bool doftwopass
|
bool doftwopass
|
||||||
<
|
<
|
||||||
|
|
@ -278,7 +309,7 @@ bool dofsmooth
|
||||||
string UIName = "DoFSmoothing";
|
string UIName = "DoFSmoothing";
|
||||||
string UIWidget = "Checkbox";
|
string UIWidget = "Checkbox";
|
||||||
> = {true};
|
> = {true};
|
||||||
/* enable depth of field sky cutoff (keeps sky sharp, but may look awful) */
|
/* enable depth of field sky cutoff (keeps sky sharp, but may look weird) */
|
||||||
bool dofcutoff
|
bool dofcutoff
|
||||||
<
|
<
|
||||||
string UIName = "DoFCutoff";
|
string UIName = "DoFCutoff";
|
||||||
|
|
@ -301,21 +332,25 @@ float edgefadepow
|
||||||
<
|
<
|
||||||
string UIName = "EdgeFadePower";
|
string UIName = "EdgeFadePower";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.6};
|
> = {1.6};
|
||||||
float edgefademult
|
float edgefademult
|
||||||
<
|
<
|
||||||
string UIName = "EdgeFadeMultiplier";
|
string UIName = "EdgeFadeMultiplier";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {16.0};
|
> = {16.0};
|
||||||
float edgepow
|
float edgepow
|
||||||
<
|
<
|
||||||
string UIName = "EdgePower";
|
string UIName = "EdgePower";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.5};
|
> = {1.5};
|
||||||
float edgemult
|
float edgemult
|
||||||
<
|
<
|
||||||
string UIName = "EdgeMultiplier";
|
string UIName = "EdgeMultiplier";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {32.0};
|
> = {32.0};
|
||||||
/* ssao filter */
|
/* ssao filter */
|
||||||
bool ssaoenable
|
bool ssaoenable
|
||||||
|
|
@ -330,26 +365,6 @@ int ssaodebug
|
||||||
int UIMin = 0;
|
int UIMin = 0;
|
||||||
int UIMax = 2;
|
int UIMax = 2;
|
||||||
> = 0;
|
> = 0;
|
||||||
float ssaonoff1
|
|
||||||
<
|
|
||||||
string UIName = "SSAONormalOffset1";
|
|
||||||
string UIWidget = "Spinner";
|
|
||||||
> = {0.0};
|
|
||||||
float ssaonoff2
|
|
||||||
<
|
|
||||||
string UIName = "SSAONormalOffset2";
|
|
||||||
string UIWidget = "Spinner";
|
|
||||||
> = {0.1};
|
|
||||||
float ssaonoff3
|
|
||||||
<
|
|
||||||
string UIName = "SSAONormalOffset3";
|
|
||||||
string UIWidget = "Spinner";
|
|
||||||
> = {0.1};
|
|
||||||
float ssaonoff4
|
|
||||||
<
|
|
||||||
string UIName = "SSAONormalOffset4";
|
|
||||||
string UIWidget = "Spinner";
|
|
||||||
> = {0.0};
|
|
||||||
float ssaoradius
|
float ssaoradius
|
||||||
<
|
<
|
||||||
string UIName = "SSAORadius";
|
string UIName = "SSAORadius";
|
||||||
|
|
@ -364,16 +379,19 @@ float ssaofadepow
|
||||||
<
|
<
|
||||||
string UIName = "SSAOFadePower";
|
string UIName = "SSAOFadePower";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.5};
|
> = {1.5};
|
||||||
float ssaofademult
|
float ssaofademult
|
||||||
<
|
<
|
||||||
string UIName = "SSAOFadeMultiplier";
|
string UIName = "SSAOFadeMultiplier";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {15.0};
|
> = {15.0};
|
||||||
float ssaomult
|
float ssaomult
|
||||||
<
|
<
|
||||||
string UIName = "SSAOMultiplier";
|
string UIName = "SSAOMultiplier";
|
||||||
string UIWidget = "Spinner";
|
string UIWidget = "Spinner";
|
||||||
|
float UIMin = 0.0;
|
||||||
> = {1.0};
|
> = {1.0};
|
||||||
float ssaopow
|
float ssaopow
|
||||||
<
|
<
|
||||||
|
|
|
||||||
Reference in a new issue