HIDDEN MESSAGE - Hey Kyo. I hid this part of the post because it was easy to confuse this with the official Skyrim screenshot thread (since they both had the same info and banner image at the top). I think it might be a cool idea to have your own banner image and maybe some Kyo-ENB specific info at the top though. END_HIDDEN_MESSAGE
Developer: Bethesda Game Studios •
Publisher: Bethesda Softworks •
Engine: • Gamebryo
Screenshotting GuideWelcome to my K ENBs thread. Its first purpose is to provide insights on the stages of development I'm going through, always basing on the latest available
ENB Series binaries.
Then, its second and main purpose is to share and discuss the ideas I may have, and to provide advices a/o insights for your own tweaking.
At last, sharing my files is the ending step :
Game Inis, Shaders, Full Presets and so on.
This thread is not dedicated to ENB beginners. I'll assume you already perfectly know what you're doing with your rig, TESV installation and troubleshooting,
basic and mid-advanced ENB tweaking, game inis, mods, mods managers and plugins load order.
I won't provide any advice about these aspects, since I'm no one for this and to each his own ' Deus Ex Machina '.
I don't use any in-game image space modifier, with the exception of
Dark Dungeons for ENB,
Revamped Exterior Fog, and
Remove Ambient Interior Fog at times.
I don't use weather modifiers as well. I'm only relying on ENB Series to modify all rendering aspects from back to front, with the addition of
SweetFX to provide
LDR additional corrections, sharpening and SMAA anti-aliasing.
All my shaders are custom, their main goal being to apply dynamics to all effects, which means making them timer-related, so the lighting can actually have a " living ".
My approach was defined as ' pure-pixel-pushing fantasy ', which was probably the only accurate way to sum it up.
My most noticeable modus operandii are always using unorthodox SSAO-SSIL scales to greatly affect the way occlusion and lighting interact,
and pushing ENB Series's shaders as far and deep I can go.
Full setups, including Skybox, esps, optionals and tutti quanti :
K ENB Pure Light 0.266 v4.0Kinematic ENB Southern Light 0.266 v4.0Corrected enbbloom.fx for Kinematic ENB Southern Light 0.266 v4.0Kountervibe ENB Northern Light 0.266 v4.0Please note that only K ENB is frequently updated to WIP version a/ binaries - Kountervibe ENB and Kinematic ENB are updated each time
I'm satisfied enough with my progress on K ENB, which remains kind of a laboratory to me
Comments
- shadows in Skyrim
- ENB SSAO
- generic ENB's for palette correction / bloom
- ENB's usage and abusage of DOF
and so on.
Of course I have no problem with a thread dedicated to a certain ENB, but do we allow one for each? Or only good ones? How to we define good? Ugh..
I would understand an exploration of Kyo's take on ENB what with his singular approach of image quality: his relentless quest to get the best of the best out of the SSAO function, his coding approach, his extensive shaders catalogue. The whole idea that ENB's should add life to the game by focusing not only on static imagery but motion- and time- based effects.
I'm not trying to bump off Kyo's ENB thread as irrelevant, you see? I'm just thinking about what we want all this to be.
<3 Kyo
Midh, .... :)
Duncan , just think about it and tell me what would be the most appropriate :)
Now, my personal thoughts : Nexus ? Bah... Too much to say, so nothing to say, except the fact it's not quite the right place to desicate what ENBs can do or not... You could download 1000 of em and not understand what yourself explained on RPS.
enbdev... Boris is shiva there, filling gaps from experimentations to users's accesibility, from Q to performance, I mean, it's the dev thing, so wide it can't really focus.
So I think these threads here have something to do with approachs, singular a/o no compromise ones, experimentations and the interesting results you can get of it.
As a fact, if I ever want to publish setups / shots / shaders / explanations and read mes right now, here is the only place I feel to, for what it's worth.
Here, go try to explain on enbdev, Flickr or Nexus I'm using an additional quasi-texture upon procedural sun to get that RGB-sun-on,ly- dedicated rotating anamorphic flare... or why my chromatic aberration on lens texture mask only kicks according to sun intensity in real-time...
(images removed - use the uploader to post images please)
Indeed, each pixel is MUCH more sensible to occlusion a/ IL computation.
Here's my current SSAO-SSIL section. Despites the fact Boris Vorontsov announced the scales were indeed clamped to 1.5 for SizeScale (The effect's OUT) and 1.0 for SourceTexturesScale (The effect's IN), I noticed that (and no placebo here) ramping up the scales up to zany values such as 3.0 made the effect react quite differently to some particles and lighting impacts. So I'm sticking to it right now. Of course, it's a rather overkill "All max" scenario, especially at 4K.
Scales are set to exact square roots of desired rendering value. A 0.5 scale is NOT 50% pixels on screen being computed, since it has to be taken for 0.5 Width x 0.5 Height, so 0.25, hence 25% pixels on screen being computed / affected by the effect.
All lines prefixed with a " ; " or a " // " are commented out, so the code doesn't read them. They're still here as alternatives / annotations.
_________________________________________________________________________________________________________
[SSAO_SSIL]
EnableSupersampling=true
;
; KYO : Above is still being developed, waiting for further optimizations but already looks fantastically gorgeous
;
UseIndirectLighting=true
UseComplexIndirectLighting=true
UseComplexAmbientOcclusion=true
UseAmbientIndirectLighting=true
;
; KYO : Below may be pointless with over-scales, since they aim at the same result, however makes all cleaner even
;
;EnableComplexFilter=false
;
EnableComplexFilter=true
;
SamplingQuality=-1
SamplingPrecision=-1
SamplingRange=0.28 // KYO : incr slightly to keep details while 'drying' the rendering
;SamplingRange=0.27
;SamplingRange=0.22000001
;SamplingRange=0.25
FadeFogRange=16.0 // 12.0, 16.0 > 30.0
;FadeFogRange=1.0 // KYO : incr background depth - 8.0
;FadeFogRangeDay=8.0 // KYO : previous vars - memo
;FadeFogRangeNight=16.0
;FadeFogRangeInteriorDay=16.0
;FadeFogRangeInteriorNight=16.0
;SizeScale=2.0 // 4x ScreenSize in px
;SourceTexturesScale=2.0
;SizeScale=1.183215956619923 // Mixed computation for 1620p
;SourceTexturesScale=0.4472135954999579
;SizeScale=0.3872983346207417 // Low computation for 1800 to 1940p
;SourceTexturesScale=0.3872983346207417
;SizeScale=1.322875655532295 // 175% computation - overboard
;SourceTexturesScale=1.322875655532295
;SizeScale=1.264911064067352 // 160% computation - UnSharp a/o Consistency
;SourceTexturesScale=1.264911064067352
;
;SizeScale=1.224744871391589 // 1.5
;SizeScale=1.414213562373095 // 2.0
;SizeScale=1.483239697419133 // 2.2, reasonable
;SizeScale=1.5 // 2.25, reasonable
;SizeScale=1.549193338482967 // 2.4
SizeScale=1.51657508881031 // 2.3, pushed <<<!<br />;SizeScale=1.58113883008419
;
;SourceTexturesScale=1.224744871391589
;SizeScale=1.183215956619923 // 140% computation
;SourceTexturesScale=1.183215956619923
;SizeScale=1.118033988749895 // 125% computation
;SourceTexturesScale=1.118033988749895
;SizeScale=1.161895003862225 // Mixed
;SourceTexturesScale=1.161895003862225
;SizeScale=1.140175425099138 // 130% computation
;SourceTexturesScale=1.140175425099138
;SizeScale=0.9486832980505138 // 90% computation
;SourceTexturesScale=0.9486832980505138
;SizeScale=0.9219544457292887 // 85% computation
;SourceTexturesScale=0.9219544457292887
;SizeScale=0.8944271909999159 // 80% computation
;SourceTexturesScale=0.8944271909999159
;SizeScale=1.414213562373095 // x2 computation - fits 4K
;SourceTexturesScale=1.414213562373095
;SizeScale=1.5
;SourceTexturesScale=1.5
;SizeScale=1.58113883008419 // 2.5
;
;SourceTexturesScale=1.483239697419133 // 2.2
;SourceTexturesScale=1.58113883008419
;SourceTexturesScale=1.732050807568877
;SourceTexturesScale=2.0 // 4.0
;SourceTexturesScale=2.82842712474619 // 8.0, reasonable
SourceTexturesScale=3.162277660168379 // 10.0, pushed <<<!<br />;SourceTexturesScale=3.464101615137755 // 12.0, pushed
;SourceTexturesScale=3.741657386773941 // 14.0, >16.0 /4.0
;SourceTexturesScale=4.242640687119285
;
;SizeScale=1.0 // !
;SourceTexturesScale=1.0 // !
;SizeScale=0.5773502691896258
;SourceTexturesScale=0.5773502691896258
;SizeScale=0.5 // 25%
;SourceTexturesScale=0.5
;SizeScale=0.7745966692414834 // 60%
;SourceTexturesScale=0.7745966692414834
;SizeScale=0.806225774829855
;SourceTexturesScale=0.806225774829855
;SizeScale=0.7071067811865475
;SourceTexturesScale=0.7071067811865475
;SizeScale=0.8660254037844386 // 0.75, 1.0, 0.866-.7, 0.707, 1.096, 1.5, 1.225, 1.415, 1.25, 1.118
;SourceTexturesScale=0.8660254037844386 // 0.75, 1.0, 0.866-.7, 0.707, 1.096, 1.5, 1.225, 1.415, 1.25, 1.118
;FilterQuality=0 // 0, -1, 0, 0, 1, 0, 1, 1, 0
FilterQuality=-1
;FilterQuality=0
;FilterType=1 // Ranges from 0 to 4 - Maybe switch to 1 with overscales a/o downsampling
FilterType=0 // This will fit up to 0.8660254037844386 or 0.8944271909999159 scales, maybe still set to 0 beyond to 'unclean' the rendering
AOAmount=0.83
AOAmountInterior=0.82
ILAmount=2.7075 // 2.9075
ILAmountInterior=2.69
AOMixingType=2
AOMixingTypeInterior=2
AOIntensity=0.78375 // 0.79275, 0.78775, 0.78, 0.78275
AOIntensityInterior=0.80285 // 0.80985, 0.80
AOType=0
; KYO : below makes for absolute CSSIL quality, but will suck FPS like crazy, especially with supersampling enabled
ILType=1
;
;ILType=0
;UseOldType=false // KYO : previous var - memo
EnableDenoiser=false // Pointless w/Actual settings
(image removed - use the uploader to post images please)
Initially, this thread is K dedicated, but the idea about sharing expertise / advices is something that appeals to me...
I'll let the decisions to the masterchiefs.
For now, if you have to get kicked out, I'll be as well :P
Sharpening : first, I'd advice ditching ALL of it and trying first to have the right details balance overall (close and full range) via carefully tweaking 2 aspects :
your EToneMappingCurve
your SSAO-SSIL settings
And don't work with the GUI while doing that, all oldschool coz you'll need to fiiiiiiine tune.
You'll be surprised at HOW you can actually * sharpen * via those.
The right combination about these 2 will give you the right base, on which you'll be building your sharpening chaining without the risk about destroying your consistency or artifacts having a blast in there.
And, of course, ditch DoF while doing it.
We should probably start a more general Skyrim ENB thread for other questions.
I think an ENB advices corner could be quite a good thing, since enbdev mainly focuses on technical questions, and often oversights the screenarchery-related side of things.
But I'll give it a try, what I was thinking is doing little tweaks to reduce the white spots so that the colors look more homogeneous, in order "to hide" most of the artifacts.. but I'm afraid to lose the details. :/
Oh btw: I'll move to the "ENB advice corner" when there will be the topic (Kyo?), until then sorry for the OTs ^^'
And I'd be happy to involve Midh in that thread as well, if it ever exists ;)
My own thread has to be K, Kounter, Kine dedicated, since I couldn't switch from my own vision to an all-dedicated approach in the same place... I think.