Интервью с Борисом Воронцовым — создателем ENB

Интервью с Борисом Воронцовым - создателем ENB World of Tanks

Enbseries v0.434

ENBSeries v0.434 for TES Skyrim


Added normal mapping shadows (NMS) effect for sun light, for complex particle and complex fire. Because of old style of subsurface scattering used and preferred by players, NMS is disabled on bodies to avoid issues. Changed mixing mode of distant shadows so they do not influence point lights. Increased performance of complex particle and fire lights.

This version require helper mod to run per weather setups (if not used, then ignore helper mod), download it from link in readme.
bFloatPointRenderTarget=1 must be set in SkyrimPrefs.ini file to make this mod work. Start SkyrimLauncher.exe to configure your video options again.
Sky lighting to work correctly require rendering objects to shadow, so edit manually following lines in file SkyrimPrefs.ini:

This is just the mod with default preset, download customized presets and shaders from the forum or other sites (Nexus).

Highly recommended TES Skyrim bug fix of game objects like fire, water particles, doors, vegetables, candles, etc is available


v0.433: Added ILBrightnessCompression parameter to [SSAO_SSIL] category to make indirect lighting for darker areas more intense. Added FogAmountMultiplier and FogCurveMultiplier to [ENVIRONMENT] category similar to Skyrim SE version.

v0.423: Added Enderal compatibility. Decreased loading times of multiple weathers presets. Fixed bug with editor circle stuck on weather’s change. Fixed tint of hairs so they emit proper indirect lighting. Added SpecularColorCurve and SpecularMapCurve parameters. Reduced minimal glossiness limit of wet surfaces effect. Increased number of weather indices from 100 to 500.

v0.422: Fixed visual bug for dark areas if ColorPow is set bigger than 2. Added RaysVisibility parameter to [MIST] category. Added SurfaceBrightness parameters to [SUBSURFACESCATTERING]. Updated enbseries sdk to version 1001. Added int UIHidden=1 annotation support to parameters of shaders to not display them in editor, but access via enbseries sdk. Added neck seam fix for some bodies. Fixed bug with editor circle stuck on weather’s change.

v0.419: Added complex sun rays effect. Increased quality of old sun rays effect and made rays adjustable by length. Added some more parameters to [RAYS] category. Added ScreenshotFormat parameter to enblocal.ini for saving bmp, png and jpg formats. Set lower limit of SunDesaturation to negative for increasing saturation.

v0.418: AmbientLightingDesaturation is changed to support negative values to mimic curve parameter from old skyrim for free by performance. Added Brightness parameter to [WATER] category.

v0.414: Added RAINWETSURFACES parameters for automatic detection of rain and applying parameters for it. Added more parameters to WETSURFACES and improved performance of effect. Partially disabled wet surfaces underwater. Added GenerateGrassNormals parameter to enblocal.ini to help a little with flatness of wet surface reflections. Sky no more influence ssil computation.

v0.413: Added wet surfaces effect and it’s parameters. Fixed lens effect not tweakable from one of previous updates.

v0.407: Increased maximal amount of cloud shadows to tweak effect without touching opacity of real clouds. Added EnablePostPassShader parameter to toggle effect.txt shader (for dx11 the name is enbpostpass.fx). Added RenderTargetRGBA32, RenderTargetRGBA64F, RenderTargetR16F render targets to enbeffectprepass.fx and effect.txt shaders which work the same way as in the mod for Skyrim SE or Fallout 4. Added TimeOfDay1, TimeOfDay2, tempInfo1, tempInfo2, Weather variables to all external shaders the same as in Skyrim SE version of the mod.

v0.404: Improved performance of ENBoost memory manager to reduce stuttering.

v0.400: Added directional mode for skylighting effect and it’s EnableDirectionalSkyLighting parameter. Reduced errors of skylighting at different camera angles. It’s highly recommended to use FixErrors=true in [SKYLIGHTING] category and to have enbhelper.dll plugin installed. Added color filter for volumetric fog. Fixed bug in enbunderwater.fx shader and underwater bug when EnableUnderwaterShader=false was set. Fixed memory leak when pressing «apply changes» button and shaders have external textures.

v0.397: Added fake underwater caustics which require enbhelper plugin. Added enbunderwater.fx shader and dependent enbunderwaternoise.bmp texture for it to make distortion and blurring of underwater and water edge. Increased quality of water dispersion.

v0.392: Fixed crash at startup when parallax terrain fix enabled and some exotic conditions happen with other applications installed and running.

v0.389: Fixed bugs with not applied terrain parallax in some areas, lines on textures, darkness at the distant lods.

v0.377: Added grass parameters.

v0.366: Added distant shadow effect which is similar to detailed shadow, but applied to big distances.

v0.364: Added complex fire lights. Added shadows for complex particle and fire lights. Please be careful with enabling these effects, because performance can degrade dramatically when many particles are spawned.

v0.361: Added complex particle lighting mode and new parameters for this effect. It working similar to original version, but at performance cost computing precisely diffuse, specular and skin specular with new parameters. Added skin specular effect and new category of parameters for it, mostly visible inside interiors and especially with complex particle lighting enabled. Removed ParticleLightsIntensity parameter from [ENVIRONMENT] category. Fixed bug when some objects not drawed correctly to normal map of deferred mode.

v0.357: Changed code of shadow blurring to increase visual quality for modern videocards. Only active when detailed shadows are enabled.

v0.349: Added animated stars effect with parameters in the [SKY] category.

v0.319: Added ENB PreSetup utility to make automatic changes in SkyrimPrefs.ini for the mod compatibility. Added rain occlusion. Added quality fix parameter to skylighting effect which attempt to eliminate bright spots bug at some camera angles.

v0.318: Added automatic computation of directional ambient which depends from sky and direct light properties. Increased quality of ambient occlusions. Fixed bug with PostLoad callback in enbseries sdk.

v0.315: Added external shader for depth of field, so now prepass and dof can be in different files. Added parameter to toggle on/off enbeffectprepass.fx shader. Added mask texture to prepass and depth of field shaders to use it for cell shading modification from Nexus, alpha channel of this mask is less than 1 for all skinned objects. Depth texture for prepass and depth of field shaders contain transparent objects.

v0.314: Added some functions for better compatibility with third party software, fixed detailed shadow artifact on characters inside interiors when camera is very close to body, improved quality of sun rays. Added noise texture 16*16 size as jitter.

v0.308: Restored old skylighting code, it’s less buggy in some places. Removed dependency of LocationID from mods loading order

v0.305: Added DawnDuskEnable parameter for toggling dawn and dusk times of the day and their parameters. By default it’s disabled for compatibility with old presets.

v0.304: Added localization support files enblocalization.xml and enbfontunicode.png, hope this feature will help users to understand how to tweak mod. Example localization is very short and contains just description of some parameters in english.

v0.303: Added new ENBoost features which improve stability at cost of performance, check parameters under [THREADS] category of enblocal.ini. Bigger values for DataSync and Priority modes means lower frame rate, more stuttering and higher incompatibility with other software, some previously working screen capturing tools may crash or be extremely slow with new setting other than 0. Developed and tested for mods pack which have 40% crash rate on loading, when DataSyncMode=1 no crashes occurs.

v0.302: Added per location weather configuration file. Increased performance of skylighting.

v0.301: Added color filter and it’s amount parameters to game weather dependent variables, so now editing weather in Creation Kit is not required for making nice looking preset. Some variables do not have ColorFilterAmount parameter, this means their values can be set to one by curve=0 or such parameters do not change with weather to bother with increasing complexity of the mod for end users.

v0.292: Disabled forcing of antialiasing in loading screens. Added color filter parameters for direct light, fog and sky gradients.

v0.290: Fixed bug of incorrect colors of some particle type. Added SDK to control parameters of shaders or configuration files.

v0.279: Changed ENBoost memory manager by forcing memory statistics of the mod only to reduce issues with bad drivers and software. Changed ssao/ssil code for faster performance on videocards with memory like AMD Fury. Added BruteForce with new hotkey (shift b) for screen archers. This mode enables very high quality for effects and advanced algorithms, at huge performance cost. Right now only ambient occlusion and indirect lighting is improved only, calculations including self shadowing of these effects. Be careful with it, low quality videocards or overclocked can be corrupted. Added to profiler two variables which show how many valid and invalid textures are loaded by ENBoost memory manager, because invalid textures have much longer loading times and stuttering as result (medium and low texture quality do the same).

v0.272: Added long exposure mode to enblocal.ini config file and it’s accumulate hdr image data. This mode is useful for making artistic screenshots.

v0.269: Various fixes and improvements

v0.266: Removed bloom quality parameter. Added FixLag parameter to enblocal.ini which reduce annoying delays mostly in windowed mode. Reduced video memory usage when some effects are disabled, because it’s the reason of low performance with some videocards. Fixed performance drop when terrain parallax is not enabled.

v0.265: Added AnchorsAmount*** parameters as mix factors between mist anchors and world center. Temporal antialiasing now capture data from helper plugin to fix bugs at certain places. Forced fps limiter for loading screens to 60 fps. Added parallax for terrain, some vanilla textures already work (alpha channel of diffuse maps is height data for parallax). It’s controlled by variable FixParallaxTerrain. Added specular parameters as multipliers to existing for [OBJECT], [VEGETATION] and [EYE] categories of enbseries.ini to control individually, may be useful for wet body mods. Added string variables to shaders for text annotations. Added detailed shadows for hemisphere and spot lights.

v0.264: Added alt f4 key combination to terminate game. Fixed bug with eyes when antialiasing enabled. Added texOriginal for enbeffectprepass.fx shader, which is first input texture. Removed obsolete FixSsaoHairTransparency parameter. Added edge antialiasing for loading screens. Added depth computation for transparent objects to fix depth based artifacts of objects like some hair types, fire and other particles, volumetric fog, mist. Added hack which allow to disable relfection for certain objects, check out HACKS section in description how to use it. Removed ForceFakeVideocard parameter.

v0.262: Added distance fade parameter to the mist category. Also rescaled vertical fade of the mist by 0.25. Added EnableTextureAlpha parameter for subsurface scattering effect, it can be modified only manually with game restart. When enabled, alpha channel of sss textures is used to modify subsurface scattering computation radius and amount. Alpha values between 192..255 affect radius by decreasing it up to 4 times, 0..191 values modify amount of subsurface effect. By default alpha is white in textures, so i don’t expect any issues with existing body modifications, feel free to modify their sss texture alpha channel, dxt5 format is preffered.

v0.261: Added opacity parameters for volumetric fog (by request). Fixed bug with flickering ambient occlusion, image based lighting and subsurface scattering when using camera fly mode console command at some conditions.

v0.254: Only bugfixes in this version and ENBoost patch tweaks.

v0.252: Tweaked ENBoost memory manager to increase performance when no free video memory available. Parameter ReservedMemorySizeMb now can be modified inside editor in game.

v0.251: Added parameters to control mipmapping lod bias. Added texOriginal texture type for effect.txt shaders which is always unchanged first texture, this allow to make some more complex computations. Added text messages on shader compilation errors.

v0.250: Changed ENBoost, now it support up to 128 Gb of memory or about 192 when compression enabled, may be this will be useful for the future. Don’t forget to update ENBHOST.EXE file. Added mist effect, it may work without helper plugin, but then absolute world positioning will not work, so grab enbhelper from http://www.dev-c.com/skyrim/. I’ll fix all it artifacts in updates. Added anchors editor for mist effect to allow modify vertical offset of the mist in different places. Now the mist (which is fog and haze in same effect) have all required properties and i’m not planning to add new, so feel free to build presets with it. Increased startup performance.

v0.246: Added procedural sun to fix pixelization and low precision issues of standart sun. Added CloudsEdgeFadeRange parameter to control sun scattering for clouds and changed it algorithm to not depend from texture of sun. Added Density and SkyColorAmount parameters for volumetric sun rays. Fixed previous bug of procedural sun visibility even when set to zero. Modified method of reading sun visibility for enbsunsprite.fx shader (sun glare effect) to be independent from size of the sun and to work properly with procedural sun, but side effect of these changes is higher intensity of sun glare effect, so rescale it accordinly.

v0.245: Added supersampling for ambient occlusions (not editable when game running), it works twice slower and make image four times more clear. Added additional ambient occlusion filter quality modes for very sharp look when supersampling enabled. Removed parameter UseOldType which previously activated very old non optimized ssao type. Fixed bug with twice bigger intensity of image based lighting, so please scale up this effect in your presets, if used. Restored water displacement optimization for AMD users, which had much lower wave aplitude, if it work now, then it was my bug with speedhack. Modified all quality parameters by names, previous «extreme -1» is now named «very high -1» and extreme have value -2, this do not affect anything by performance or quality, so no need to modify anything. Improved performance of ambient occlusions in general and NVidia specific for supersampling mode of this effect. Added ILType parameter to [SSAO_SSIL] category to toggle previous simplified and less noisy method vs proper but noisy (used in versions for other games). Fixed crashes for some users. Added EnableComplexFilter parameter for ambient occlusions to reduce noise.

v0.244: Optimized ambient occlusions. Fixed darker textures bug for amd users.

v0.243: Added occlusion culling performance optimization which partially work at this moment in exteriors, it can be toggled by new parameter EnableOcclusionCulling in enblocal.ini. Added VSyncSkipNumFrames parameter to enblocal.ini for users with high refresh rate displays who need to limit game performance (game physics work wrong at high fps). Did workaround for AMD driver bug of lower water displacement amplitude compared to NVidia cards, at cost of performance and not working filter quality parameter, but for NVidia users nothing is changed.

Про WoT:  Танки для GTA San Andreas

v0.241: Added volumetric rays. Fixed image based lighting bug and flickering sun, disabled sun drawing below horizon. Added opacity parameter for cloud shadows. Renamed parameter of cloud shadows activation. Added separate parameter for water volumetric shadows. Increased water displacement pefformance. Added parameter DisplacementFilterQuality to control performance of water displacement.

v0.240: Added shadows from clouds (can’t be enabled in editor while playing, similar to sky lighting).

v0.239: Added muddiness control for water. Changed blending of various effects to draw them without affecting transparent objects like smoke, fire and volumetric fog.

v0.236: Added volumetric shadows for underwater lighting, fixed incorrect deepness fade factors. Underwater require helper plugin (see readme).

v0.235: Added new underwater parameters and effects.

v0.234: Tweaked water filter to reduce ssao and other screen effects. Added underwater parameters. Various other changes to water.

v0.233: Added water displacement, which is parallax occlusion culling at this moment. Added water lighting and specular from sun control. Removed ForceFakeVideocard mode. Added waves amplitude parameter dependent from weather and time of the day, modified old parallax code.

v0.231: Added fake self reflection for water and some minor internal fixes.

v0.229: Added parallax for water, it use alpha channel of normal maps, check if your favorite water mod is updated or edit it textures yourself. Did temporary workaround for critical AMD drivers bug when water enabled, at cost of performance of other effects (very noticable with old videocards like gf9600).

v0.228: Added water caustics and some other things. Fixed game bug with ibl in water when ambient occlusion disabled.

v0.227: Added water category in enbseries.ini. Fixed some particles to allow edit them.

v0.226: Added support for external helper plugin which replace helper mod functionality, so per weather setting are now available. Download link in readme file. Fixed distance fog for particles and volumetric fog above mountains, linked background color to fog parameters under [ENVIRONMENT] category of enbseries.ini to reduce graphic artifacts.

v0.224: Added parameter of shadow blurring range for interiors and denoiser for ambient occlusions. Fixed parallax for some interiors.

v0.223: Added parameter to disable compression of memory manager to reduce stuttering while objects are loading at cost of memory usage. Removed [CAMERAFX] category from enbseries.ini, added [LENS] category and separate enblens.fx shader with enblensmask image. Removed lens reflection code from enbbloom.fx. Added FieldOfView variable to shaders.

v0.221: Optimized a little subsurface scattering, added quality options of it (require «save» and then «apply» button to be pressed in editor). Added separate parameters of vanilla subsurface scattering control for eyes only. Removed depth of field fix which added in previous version and which not working for some users.

v0.220: Removed most of fixes for subsurface scattering of previous version as they produce artifacs with many modified bodies and some vanilla hairs. Added another fixes instead. Subsurface scattering effect performance increased.

v0.219: Did various fixes to graphic bugs of detailed shadows, subsurface scattering, ssao, hairs. Subsurface scattering effect still the same as in previous version, only quality fixes applied.

v0.218: Added subsurface scattering effect (new parameters in enbseries.ini), it work only when deffered rendering enabled. I recommed to set SubSurfaceScatteringMultiplier under [OBJECT] category to zero, because that original game SSS. Quality of SSS not yet working, code is not optimized, i’m waiting responses on the forum. Fixed distant foggy objects (at some weathers) by applying fade.

v0.217: Added support of shader parameters precision via «UIStep» annotation. Added support of shader techniques names via «UIName» annotations to allow users select shaders. Ask preset makers to adopt their code to new features.

v0.215: Moved [FIX] and [ANTIALIASING] categories from enbseries.ini to enblocal.ini. Added parameter EnableSunGlare which toggling enbsunsprite.fx shader functionality. Added EnableTransparencyAA parameter which enable hardware transparency antialiasing for certain types of objects (grass, hairs) when antialiasing enabled in game video options, otherwise it use slower approximation for antialiasing. Added color correction filters (gamma, brightness, contrast, saturation, balance, etc) to enbeffect.fx file with editable variables in editor. Modified edge antialiasing to affect color differencies, not just edges.

v0.214: Modified a little memory to increase game stability. Added support of loading images in external shaders via annotations. Removed PhysicsFix.

v0.213: Restored memory manager statistics from 0.209-0.211 version, seems it was better for some users. Temporal antialiasing now do not require helper mod (sli/crossfire not supported).

v0.212: Removed warning message at start which notify than incompatible software detected, instead stopped all tech support for CTDs (crashes to desktop) and freezes. Modified memory manager, it will free memory automatically when frame rate is low and also long freezes replaced by CTDs. Added parameter FixAliasedTextures to reduce aliasing of snow on mountains and other similar objects. Added EnableSubPixelAA parameter which in this version apply supersampling to specular.

v0.211: Replaced protection from crapware by message at start.

v0.210: Added protection from crapware.

v0.209: Restored memory manager code from 0.207 version, added variable VideoMemorySizeMb.

v0.208: Restored almost all memory manager code from 0.201 version.

v0.207: Fixed low performance of memory manager for some combinations of hi-end videocards and drivers.

v0.206: Improved performance of wrong textures bugfix to reduce stuttering.

v0.205: Again tweaks made to dynamic reallocation of memory.

v0.204: Another tweaks made to dynamic reallocation of memory. Tried to fix freezes of previous version, hope it work properly now. Fixed parallax or some locations without shadows and sky.

v0.202: Improved dynamic reallocation of memory reducing code. I recommend to backup version 0.201 before trying this one, as not yet sure which have less stuttering with memory reducing enabled.

v0.201: Added dynamic reallocation to memory reducing code. New parameter DisablePreloadToVRAM allow to skip some issues with loading game when not enough video memory available. Added hotkey to free video memory (by default it’s not set, modify [INPUT] category). Memory handling code was updated several times for this version, also in latest update i fixed game bug which happen when incorrect modded textures used, but at cost of lags when cells is loading and longer loading of saved games, may be later i’ll reduce it, but without such fix game crashing. Added outlines fix for Real Clouds mod.

v0.200: Made first version of memory reducing code for 64-bit systems which allow to use more than 4 Gb memory via enbhost.exe helper process. Recommended for users with 8 Gb or greater amount of RAM. Feature active when ReduceSystemMemoryUsage=true and EnableUnsafeMemoryHacks=false. Restored EnableUnsafeMemoryHacks parameter, when it’s enabled alt tab not work for fullscreen mode, but it’s best solution for users with RAM amount 4 Gb or less and 2 Gb or greater VRAM at same time. Fixed internal screenshot capturing for supersampling mode and increased it’s performance. Fixed fps limiter which not worked properly for some users. Added FixPhysics parameter, which actually fps limiter for very short frames, highly recommended to use it, because game physics start to work strange when frame rate is very high. Last update include fast memory compression.

v0.199: Disabled memory reducing feature for Creation Kit to fix crash. Changed number to key names for [INPUT] category of editor. Removed key for recompilation of shaders as editor have «apply button for that». Added AddDisplaySuperSamplingResolutions parameter which at this moment add one fullscreen resolution x2 times bigger than desktop resolution and if it’s selected, game will run in borderless window mode with downsampling (feature is not recommended for non experienced users).

v0.198: Improved memory reducing feature, now it should work better for AMD users and probably less stuttering. New variable ReservedMemorySizeMb added to enblocal.ini file and EnableUnsafeMemoryHacks removed.

v0.197: Improved declaration of shaders variables for editing them in the game. Added color, quality and vector types of hlsl annotations. Modified shaders and textures loading code to prefer loading them from «enbseries» folder and if not found, then from main folder. Fixed non working palette texture bug of previous version. Added new variable EAdaptiveQualityFactor for shaders, may be their authors will do changes.

v0.196: Added declaration of shaders variables for editing them in the game. Default shaders don’t have HLSL standart annotations, so they will not show parameters in GUI, i’ll update them later. Shaders now can be loaded from «enbseries» folder.

v0.195: Added EnableUnsafeMemoryHacks parameter to enblocal.ini config which activate officially unsupported by drivers memory reducing feature, it’s invalid, but working as temporary solution. Added adaptive quality parameters which modify some effects if frame rate lower than desired.

v0.193: Added memory reducing feature to partially fix crashes when many mods installed or moving fast in environment, parameter ReduceSystemMemoryUsage=true enabling such a fix. If this will not be enough, i’ll do different changes. Added UsePatchSpeedhackWithoutGraphics variable to enbseries.ini which allow to disable all graphic changes in the mod and free it’s resources. The goal of this is to use patch features of the mod (memory fix, speed hack, frame limiter, etc). Mod is faster than vanilla game when UsePatchSpeedhackWithoutGraphics=true or when it’s disabled via UseEffect=false. Improved frame limiter to make it more stable, which is important when vsync disabled. Increased performance of reflections, did cpu optimizations. Removed SkipShaderOptimization parameter. Replaced all quality parameters in GUI by their text named drop down boxes. Added new GUI window and moved in to there buttons «save configuration», «load configuration». Also added button «apply changes» which reloading and recompiling all data (same as Backspace key usage).

v13.7.13: Small performance improvement of ssao effect for videocard with low memory bandwidth. Did workaround for NVidia 320.xx drivers to fix sun visibility and some other issues, now it work on Win7. Replaced ldr mask texture by hdr texture for enbsunsprite.fx shader, also it’s now use color of sun (masked by clouds)

v0.188: Did workaround for NVidia 320.xx drivers to fix sun visibility and some other issues. Unfortunately it work only with WinXP drivers.

v0.187: Added ssao/ssil code from version 0.119 and it controlled by new parameter UseOldType, it’s a bit faster than latest version and probably better for characters, but not support complex ambient occlusion mode. Fixed bug with not updated parameters via backspace key, now they work at cost of huge delay while pressing reload button.

v0.186: Improved quality of reflections effect and it’s performance.

v0.185: Fixed various bugs. Added EnableVSync parameter (turned on by default), added parameter UseDefferedRendering which turned off disable several effects, but performance impact is minimal to allow users with low end videocards to run the mod. Added denoiser 4 for reflections. Optimized performance of various effects, still in progress doing this.

v0.183: Increased performance of grass and trees rendering.

v0.182: Fixed glowing edges artifact when detailed shadows enabled, added new ssao mixing types and parameter to enable indirect lighting for ambient color

v0.178: Fixed bug of non additive fire blending mode for distant windows, minor improvements of soft particles effect. Added lights from particles effect with it’s parameters, at this moment candles and some fire types emit lights only.

v0.177: Fixed bugs of new ambient color filter, fixed ColorPow bug. Added soft particles computation to some types of them.

v0.175: Fixed vanilla bug of subsurface scattering (glowing edge on characters), added ambient top and bottom colors. Replaced sun color filter variables by single rgb, so old variables are obsolette.

v0.172: Improved temporal antialiasing and added new parameters in enbseries.ini.

v0.171: Improved new weather system and added temporal antialiasing for testing.

v0.170: Added weather system.

v0.169: Added time of the day detection system and new parameters for it.

v0.168: Fix for sun sprite.

v0.166: Minor changes.

v0.159: Beta version for testing temporal antialiasing and helper mod which allow to make new effects. Unfortunately it not work because of game scripting specific issues.

v0.157: Fixed minor bugs, enbsunsprite shader rendering moved after enbeffectprepass, optimized shaders for grass and trees in viewport and for shadows rendering, added performance profiler for most effects to GUI.

v0.155: Fixed ssao interior bug.

v0.154: Did optimization, fixed minor bugs. Not sure if this version work correctly like previous, so it’s beta.

v0.153: Implemented complex ambient occlusion mode. Added controls for rain drops and their refraction (example textures enbraindrops). Added fix to remove game blur for foggy weather and for background in menu. Minor fixes of potential bugs with shadows.

v0.152: Added IBL effect. Increased quality of sky lighting effect. Fixed bug of indirect lighting which appear in previous version.
v0.151: Exterior detailed shadows tweaked to be independent from shadow drawing distance from skyrimprefs.ini file. Changed ssao code, optimized it a little, added new parameters for ssao/ssil, new AOType added, UseComplexIndirectLighting is now working (disable it to increase performance).

v0.149: Changed ssil math, it’s ignore ambient lighting now. Mostly cosmetic changes. Added specific parameters under [FIX] category of enbseries.ini to toggle new fixes. Obsolete parameters removed. Also added reflection selector for interior and exterior scenes as some users don’t want them in exteriors.

v0.148: Mostly cosmetic changes. Added specific parameters under [FIX] category of enbseries.ini to toggle new fixes. Obsolete parameters removed. Also added reflection selector for interior and exterior scenes as some users don’t want them in exteriors.

v0.146: Optimized ssao/ssil new filters and fixed water transparensity with these effects enabled.

v0.145: Effect ssao/ssil changed and new filter types of it added.

v0.144: Improved quality and changed effect ssao/ssil and reflection. Added new parameters for reflection.

v0.143: Fixed some bugs, added subsurface scattering controls for vegetation. To simplify compability with old presets (because of latest changes in night/day detector) added new parameter DetectorOldVersion.

v0.141: Beta is for comparing modified ssao/ssil effect (wip).

v0.139: Fixed bug with inverted EInteriorFactor variable in shaders, modified day/night interpolator to make smoother transitions, added statistics for day/night in GUI, fixed secondary user config reading (it was corrupted after GUI was done), some other minor fixes reported by users.

v0.138: Added separated day and night parameters for interior in enbseries.ini, old are removed.

v0.136: Improved ssao performance and quality, added video memory statistics, bugfixes.

v0.131: Fixed fog for water, added new category [PARTICLE] to control many transparent objects (including waterfall particles).

v0.130: Added Edge AA instead of hardware antialiasing (MSAA), which not supported in all versions after 0.119. Unfortunately changes made in 0.129 beta produce artifacts for some users, this is not fixed yet, because of no testers.

v0.126: This version differ from 12.12.12 by GUI implemented. To activate it press together SHIFT and ENTER keys. Some variables can’t be changed in GUI, better not to touch quality parameters at this moment, they are not dynamic. In version 0.126 vs 0.125 added some interior variables for ambient occlusion properties; different frame limiter code (it worked wrong for some users); GUI editing now allow keyboard input for changing values.

Про WoT:  Как установить world of tanks blitz на андроид на sd карту

v0.125: Internal GUI implemented to simplify editing presets.

v12.12.12: Optimized reflections. Fixed some minor bugs

v0.123: Reflections implemented, they aren’t good quality and very slow now and only for testing purposes if they fit TES Skyrim or not. Also fixed bug when AOMixingType set 2.

v0.122: Parallax fix changed to different and now don’t have specular artifacts (see parallax.txt). Ssao and ssil quality increased and changed their mixing to scene methods (added new variables). There are many other changes, which i don’t remember and never do logs, sorry. Reflections are not yet finished. Bug with bright silhouettes around objects very annoying, but i’m still searching better algorithm to detect edges for bilateral filter for various distances. And finally, performance is from v0.121, except ssao.

v0.121: Performance and quality optimizations, mostly.

v0.119: Added parameters for tweaking interior separately. Old *Day and *Night variables are now only for exterior scenes. Added to shaders variable EInteriorFactor for toggling between interior and exterior scenes.

v0.117: To fix issue with bright hair added new parameter GammaCurve which is equal to parameters ColorPowDay and ColorPowNight, but apply to entire screen and should replace those two. But global usage of this variable may require changes in most of other parameters. Also new global variable is Brightness. Added fake clouds scattering on their edges, similar to Fallout New Vegas and GTA 4 versions. Parameters for this effect are CloudsEdgeClamp and CloudsEdgeIntensity. This version have all previous bug fixes and new feature is programmable lenz fx or any other sprites for sun only. New external shader file named enbsunsprite.fx and it use texture for computations named enbsunsprite.tga, enbsunsprite.png or enbsunsprite.bmp. This effect is done for modders who know how to edit shaders, probably later i’ll create my own, but at this moment there are many other things not implemented yet (depth of field effect is also still as example for modders and some of them did good fx).

v0.114: Test of sky lighting effect (fake ambient occlusion), everything else is almost 0.113. To work correctly, sky lighting require rendering objects to shadow, so edit manually following lines in file SkyrimPrefs.ini: bTreesReceiveShadows=1 bDrawLandShadows=1 bShadowsOnGrass=1 And make sure that bFloatPointRenderTarget=1 is set in same file. New parameters: UseOriginalObjectsProcessing turn off all per object changes of the mod for those, who wish to use only parallax fix or some other components without radical changes to graphic. FixGameBugs is bugfix of underwater and grass bugs of game patch for ATI users. FixParallaxBugs fix game bugs when parallax mod installed, temporary for NVidia only. AntiBSOD and SpeedHack increasing performance in some locations. UseComplexIndirectLighting affect performance of ssao if UseIndirectLighting=true, but quality of indirect lighting is lower. EnableDetailedShadows temporary for NVidia only, new effect which increase shadow details (video as example http://youtu.be/9uG-s9cuPPM) ShadowCastersFix some huge objects or mountains cast shadows more correctly. ShadowQualityFix temporary for NVidia only, decreasing noise of game shadows by little cost of performance. DetailedShadowQuality temporary for NVidia only, greatly affect performance of shadows. UseBilateralShadowFilter temporary for NVidia only, reduce blurred edges of shadows artifact which exist in original game.

v0.113: Difference between new and previous version is sun rays effect. This version is similar to 0.103, but with new shadow effect, bugfix for parallax, optimization. Performance in this version optimized for ATI videocards also, but i don’t have hardware for testing, so not sure how it work on practice. Do not set ForceFakeVideocard=true in this version, it’s now for bugfixing mode and will be removed later. Parallax bugfix also should work for ATI users (mod is here http://skyrim.nexusmods.com/downloads/file.php?id=16919). Partially changed code of SSAO and Indirect Lighting mix for better quality, modified method of computing distance fade factors of these effects (FadeFogRangeDay, FadeFogRangeNight). Changed detailed shadow quality presets (-1 is extreme, 0 is high, 1 is middle, 2 is low) for better details.

v0.110: Similar to 0.103, but with new shadow effect, bugfix for parallax, optimization. Best performance with NVidia cards temporary, but ATI users also may use this version, it have fixes for bugs of patch (set ForceFakeVideocard=true). For NVidia users this version do not create fake videocard «ENB», so you must redetect graphic options by game launcher if previously used modification 0.103 or earlier version.

v0.109: Test beta version for NVidia cards with huge optimization.

v0.108: Simplified version with many effects removed, but performance is very high.

v0.105, 0.106: Optimized code to make it less cpu dependent.

v0.103: Implemented experimental code of injector instead of standart d3d9 wrapper. This may be useful for users with Optimus laptops or for those, who using overlay tools like EVGA, Afterburn, D3D Overrider, XFire and others. Graphic changes are only get back to SSAO code from version 0.099 with minor update of indirect lighting intensity.

v0.102 Tatsudoshi: Fixed few bugs, most work is done for increasing performance (not all yet). Many bugs of previous version is still here, i’ll fix them later.

v0.101: Fixed bugs of previous version (at least what is see). Added code of programmable external depth of field effect (only added, but «todo»). With ne enbeffectprepass.fx shader file you can make more than just depth of field, it’s executed before enbeffect.fx and working with hdr values in multipass mode (up to 8 passes). Changed standart of external shaders, removed ScreenScaleY and ScreenSize replaced by vector of 4 values. Most of old effects will not work, replace in them ScreenScaleY with ScreenSize.z and float ScreenSize; with float4 ScreenSize;. Increased quality of bloom and removed parameters of radius 1 and 2 for it.

v0.100: Removed parameter CyclicConfigReading (it read configuration file every 5 seconds), from now this will be handled by pressing a button BACK (can be changed KeyReadConfig). Added almost all code from my patch AntiFREEZE TES Skyrim 0.096, including most of it parameters. FPS limiter implemented, fps counter. Screenshot capturing is back, but different key assigned. SSAO effect now have additional «lite» version. To switch it setup parameter UseIndirectLighting=false in enbseries.ini file and restart the game. Added values to control SSAO distance relative to fog distance. Night and day time are separated. Properties for adaptation in enbseries.ini are finished, but they are partially clamped by limits in enbeffect.fx, so if you wish to control by enbeffect.ini only, remove limit code in shader (or wait when i’ll post new shader). Added parameters for SubSurfaceScattering to reduce lighting in shadows for characters and ugly thin line on them (game bug). Added parameter for control of lights from windows, but it affect some fx, for example freeze spell. Added ShadowObjectsFix to apply shadows from mountains properly. Various bug fixes. SSAO work with antialiasing.

v0.099: Fixed crash in the evening. Added palette texture support (enbpalette.bmp, tga, png files). Removed code for screenshot capturing. SSAO disabled by default, activate it in enbseries.ini, parameter UseAmbientOcclusion=true and make sure antialiasing is not enabled by game or drivers. Not tested with other d3d9.dll files and they are not supported now.

v0.098: Implemented code from AntiFREEZE patch to fix some game bugs and increase stability with this mod. Added parameters to control environmental fog.

v0.097: I’m going to be crazy with fixing game bugs for make it work with ENBSeries, official patches destroy my progress every time, so i decided to release «light» version. Crashes of the game 1.1 happening very frequently (at least on my PC), they are not internal modification errors. Hardware antialiasing (multisampling) unsupported at this moment, so to make SSAO work properly, disable antialiasing (msaa). Optimization not applied, same as in any other first versions of ENBSeries, if you wish to get higher framerate, turn off SSAO or decrease quality of it. Game have some strange mistakes which aren’t fixed yet, for example in interior locations direct light enabled and applied from bottom or from side (sun, uh?), so increaing intensity of it is not good idea, better to decrease all other values together and increase overall brightness in post processing shader enbeffect.fx. Users, who already tweaked parameters for GTA 4 version will not have much problems with this one. Do not change SubSurfaceScattering parameters, game have bug for characters and i’ll fix it when latest official patch will be released (bright thin line on skin).


Интервью с создателем. создателем enb

Расскажи немного о себе, сколько лет, где живешь, кем работаешь/учишься?

Мне 33 года, сейчас живу в Питере (часто переезжаю из-за отсутствия собственного жилья). Подрабатываю фрилансом, в основном мелкая работа по программированию или моделированию для игр. Последние два года участвую в проекте RTS, разрабатываемой на средства участников, так что это работой назвать сложно. Конечно, уже давно не учусь и ни за что не вернусь в университет, в нашей стране это бестолковая трата времени.

Фактически я пофигист и тунеядец, надоело прилагать впустую усилия, вот и стараюсь просто протянуть жизнь абы как, пока не появится какая-то зацепка, смысл и желание. В общем, ничего интересного.

Ты не раз говорил о том, что Rockstar, мягко говоря, мешают модифицировать свои игры, в частности, их политика обновлений в плане GTA 4 была не слишком удобной для разработки ENB Series. Можешь рассказать об этом подробнее?

Прежде всего, у меня игра не работала должным образом до патча, видно было лишь фон и главного героя. Когда появился работоспособный патч, начались проблемы с ошибками игры, из-за которых некоторые эффекты периодически работали неверно, а пока я все устранял, появился очередной патч, исправляющий часть этих ошибок и добавляющий еще порцию очередных.

Естественно удовольствие не доставляет опять заново изучать, где что глючит и фиксить. Уже плохо помню, что там было, но наиболее заметная это отключение некоторого типа источников света ночью при удалении от них, туда же и резкое изменение яркости света.

Тестирование в GTA 4 отнимало огромное время, приходилось кататься по всем районам, переключая погоду, внимательно смотреть на все объекты с разной дистанции, а с каждым патчем повторять такое было сущим адом, меня уже тошнит от музыки, заставок и прочего в игре. Сам виноват, что так дотошно относился, сейчас уже так не разбрасываюсь временем.

Почему Rockstar изначально не могут сделать свои игры более красочными? Ведь им это сделать все же легче, чем одному тебе.

Дело не в красочности, причин может быть много, попробую их перечислить, как вижу.

Прежде всего, огромное влияние оказывает мода: время разработки GTA 4 совпало с тенденцией к обесцвеченным фильтрам серого, коричневого и зеленого цветов, хотя на самом деле это явление наверняка порождено какой-то одной известной игрой. Зрение легко обмануть, если сильно затемнить экран и убрать цвет, игроку это кажется более реалистичным, пусть и в каких-то нестандартных условиях, поэтому данный трюк используют при отсутствии качественного освещения и текстур.

Отсутствие вкуса у дизайнера или каких-нибудь менеджеров, принимающих решение о внешнем виде игры из готового набора концептов, тоже весьма вероятно. Лень программистов графики имеют место почти во всех игровых проектах, зачем напрягаться и рисковать, если можно за те же деньги сделать проще?

Тебе поступали предложения от каких-либо игровых разработчиков по поводу работы (если да, что из этого вышло)? Или хотя бы поздравления или благодарности.

Было несколько раз от московских фирм, но я не склонен к переезду ради работы, и хочу оставить хоть какое-то удовольствие от разработки, не следуя строгим ограничениям и графикам, руководить проектом гораздо интереснее. На предложения удаленного сотрудничества отвечал положительно, сделал несколько эксклюзивных версий модификации для индии-игр, исправил ошибки в некоторых известных играх.

Сейчас почти все время трачу на тактическую стратегию, в которую пригласили два года назад для улучшения графики, только графике время почти не могу уделить из-за уймы проблем с оптимизацией и памятью.

Как ты относишься к моду iCEnhancer, сделанному на основе ENB, и к его разработчику?

Иногда общаемся с автором в фейсбуке. Сам мод не ставил, его скриншоты на моем мониторе выглядят слишком блеклыми днем. Да и не могу играть в игру, которую тысячи часов исколесил во время тестирования мода, лишь машины меняю на что-нибудь посимпатичнее для скриншотов и не более того.

Не было обидно, когда Rockstar на своем сайте опубликовали новость, посвященную iCEnhancer? Хотя главным героем, по идее, должен был быть ты.

Я не завистливый и без ложных амбиций, да и отношения с R* у меня очень напряженные, они скорее разорятся, чем что-то положительное обо мне скажут.

У тебя есть планы на будущее? Сколько лет еще собираешься заниматься разработкой ENB Series?

Жизнь складывается так, что планы не удается реализовать, поэтому пассивно плыву по течению. Хочу завершить работу и перейти на разработку собственных игр и развитию ENBSeries, но вот уже пол года откладывается такой план по техническим причинам в игре, в которой участвую.

Раньше создание ENBSeries было развлечением, потом превратилось в мучение, сейчас скорее отдушина и возможность отвлечься и сделать хоть что-то полезное. Конечно, прогресс не стоит на месте и новые игры скоро вообще не будет смысла модифицировать, а старые станут никому не нужны.

С выходом GTA 5 вернешься к Grand Theft Auto?

Скорее всего да, по скриншотам игра идентична четвертой части без цветовых фильтров, ничего радикального для повышения реализма не увидел.

Как ты относишься к типичной аудитории GTA? Можешь сказать, почему сложилась такая ситуация вокруг многослойной игры с достойной историей? Ведь это почти как история со Стивеном Кингом, например, которого большинство людей считает его писателем дешевых ужасов, хотя он годный романист.

Давным-давно обожал GTA и пытался найти аналогичные игры, но при разработке столкнулся с игроками, подавляющее большинство которых вели себя фамильярно, уничижительно и как будто я им чем-то обязан. Через год такого «общения» старательно затер все упоминания номера аськи и стал банить всех доброжелателей, которые выводили из равновесия на месяцы.

Еще спустя пару лет понял, что это большинство игроков таковы, а не гташники. Мне нравится, что делают моддеры и уважаю их за это, но получается, вся работа скидывается в яму диким кабанам. Сама игра как бы не о лесопосадках, в третьей части и в «вайсе» было что-то о чести и достоинстве, а GTA San Andreas и «четверка» превратились в обычную грязь про разборки.

Насколько, по-твоему, хороши части GTA с технической точки зрения? Какую можешь выделить, а какую засадить?

Третья часть была весьма прогрессивной во время релиза, все остальные уже не поспевали и не отличались ничем выдающимся. Проблема в том, что даже «четверка» многое унаследовала от предыдущих, притом не самое лучшее.

Наиболее выдающееся, что не могу обойти вниманием качественные текстуры в GTA 4 (не все конечно), именно они позволяют добиться фотореалистичного вида строений при правильном освещении. Игры с открытым миром сложно оптимизировать и одними силами программистов не обойтись, не стоит особо придираться к производительности, но я недоумеваю, почему четвертую часть не продумали с учетом опыта трех предыдущих? PC версия игры наступила на все грабли железа, которые только есть и о которых должен знать любой разработчик игр.

Про WoT:  M46 Patton FL : World of Tanks : Medium tankM46 Patton FL - Info

Как давно ты занимаешься ENB и что тебя подтолкнуло на эту графическую дорожку?

С 3 декабря 2007 года начал делать мод. Нужно было потестировать один эффект, а поленился сцену моделировать, вот и подключил к GTA San Andreas первый мод.

Ты пользуешься социальными сетями? В каких есть? Как вообще относишься к всеобщей социлизации?

Редко пользуюсь, фактически принуждая себя, чтоб совсем не одичать. Не знаю, может собеседников не могу найти с общими интересами (точнее и не думаю искать).

Зарегистрирован вконтакте, фейсбуке и одноклассниках, но кроме фейсбука почти никуда не захожу.

Насчет соцсетей мнение скорее негативное, не похоже, что они дают хорошие дружественные отношения, более смахивает на место излияния любой информации, да еще время убивает в огромных количествах. Мое мнение ничего не стоит, опыта нет и знаний.

Ты геймер или просто так сложилось и ты делаешь то, что нравится геймерам?

Раньше был харкорным игроком, но с разработкой мода все меньше и меньше играю, сейчас уже если три игры в год прохожу, то можно записывать в рекорды. Скучно стало мне или игры современные такие, не знаю.

Серия Grand Theft Auto как-то повлияла на твою жизнь? Какие можешь вспомнить приятные моменты с ней связанные? Или отрицательные.

Сразу отмечу, что не пытался угонять машины или отстреливать прохожих. Когда видел авто, что и в игре, сразу возникали мысли о гадском управлении этих машин, и в душе плевался, мечтая о инферно и комет. Конечно, это кратковременное явление и оно давно прошло, но было очень забавно так чувствовать.

Внутреигровые моменты самые запоминающиеся это, пожалуй, как нашел самолет с обрубленными крыльями и пытался на нем летать, изобретая разные способы полета даже во сне. Неприятное, наверно, кладбищенская сцена с матом в San Andreas, когда осознал, что покататься с итальянской оперой не получится.

Ты бы хотел зарабатывать на ENB? Ведь столько времени уже этим занимаешься. Или все держится на чистом энтузиазме?

А я и зарабатываю, на рекламе сайта. Моддинг достаточно трудоемкий, сперва по глупости увлекся и тратил время не работая, но где-то полтора года назад поменял стратегию и выделяю моду столько времени, сколько накапало с рекламы. Никакой материальной поддержки не имею, так что это наверно единственный способ не бросить проект (купить жилье и моддить это похоже несбыточная мечта).

А что тебе вообще дало занятие ENB Series? Что можешь выделить по итогам пройденных лет?

Ничего не дало хорошего, кроме осознания, что хоть какую-то пользу принес и радость. Сейчас правда это способ отвлечься неплохой, но неприятно осознавать, что интерес к играм отшибло, думал, буду и на пенсии играть.

Вопросы от 45th:Как расшифровывается ENB?

Достаточно часто спрашивают о «ENB», не знаю, чего так привязались. Вкратце, это моя муза, поклонником которой являлся долгое время и оставил себе ник на память.

Какова ваша основная работа в жизни?

Нет основной работы, вернее я не могу охарактеризовать свой род деятельности основной работой. Всякий раз как заканчиваю подработки и возвращаюсь к созданию собственной игры, опять требуются деньги и ищу заказы. В принципе все это касается разработки игр, так что можете считать, что разнорабочий-проститут геймдевелопинга.

Как вы выбираете игры, для которых создаёте свою модификацию? Всё зависит от популярности игры или не только?

Раньше не выбирал игры, просто просили и делал мод. Когда понял, что такой подход нецелесообразен, стал выбирать наиболее оптимальный баланс популярности игры, ее предполагаемой жизни (мод ведь сделать время надо), насколько качественным может быть результат после применения эффектов.

Вопрос от Leonardo1992:Будете ли вы продолжать усовершенствовать ENB для GTA IV?

Ага. Но как только завершу работу над теми проектами, которые все время отнимают.

Вопрос от Inetcom:Вы думали об оптимизации, когда делали ENB?

Не-а. Некоторые версии не подлежат оптимизации без огромных затрат времени, это архитектурные ограничения от MS. Эксклюзивные версии в этом плане более перспективны, но не могу оптимизировать, потому что практически любое изменение/дополнение приводит оптимизацию в негодность, так что пока не уверен в завершении под некую игру, не оптимизирую.

Вопрос от iGROK:Будешь ли ты дорабатывать ENB под патч Версию 0.083 стоит ждать?


Вопросы от Orangebrains:Ты обещал новую DLL-ку 21 сентября. А ее до сих пор нет. Когда будет релиз?

Ничего не обещал и даже не намекал о датах.

Сделаешь ли ты в новом ENB свободный семплер, как в Нью-Вегасе?

Про свободный сэмплер не понял, о чем речь.

Вопрос от SkyDaRk:Будет ли ENB оптимизироваться тобой, чтобы «вау-графа» была и на слабом железе?

Только когда пойму, что больше нечего добавить или изменить в некой версии, до этого момента оптимизация это пустая трата времени, весьма сложная.

Вопрос от Dddik:Почему ENB перегревает видео карту??? Да и на глаза плохо влияет, одни негативные последствия.

Потому что видеокарты надо покупать качественные и ставить не в китайский тазик за двадцать баксов. Исследование влияния ENBSeries на глаза проводились британскими учеными без сертификации, поэтому я подожду выводов отечественных специалистов и официального запрета на распространение.

Вопрос от C44444Z:Следишь ли ты, за новостями GTA V? Фанатом какой игры (игр) ты являешься?

Не слежу ни за какими играми, времени сейчас не хватает, а поиграть можно будет всегда. Фанатом GTA не могу называться, это просто одна из любимых игр, а наиболее приятная Vice City. Однако просто покататься и развлечься предпочитаю в San Andreas.

Вопросы от NewPlayer:Какая конфигурация у вашего ПК?

Athlon ii 435 x3 2.9 GHz, Gigabyte ga-m61p-s3, Zotac GeForce 9600GT 512 Mb, 3 Gb DDR2-667 Hynix RAM, Creative X-Fi Music, 7 Tb HDD (5*Hitachi, 1*WD, 2*Samsung), Corsair 620HX PSU, Thermaltake M9 case, LG F700P 17″.

В какой игре по вашему мнению самая лучшая графика?

Никогда не сравнивал графику на PS3 и Xbox360, могу лишь предположить из характеристик, что на «боксе» должно быть лучше по количеству видимых объектов и текстуры более четкие. Хотя на BD можно засунуть больше контента и тех же текстур, тут уже от разработчиков движка зависит, сколько они смогут впихнуть в ограниченные ресурсы, на экране видимые текстуры занимают мало памяти фактически.

Что вы думаете о консолях?

Не имею возможности опробовать современные консоли, каждый раз как решаюсь на приобретение, пересматриваю игры популярные и осознаю, что они не стоят покупки, не меньше удовольствия получу от эмулятора PS2. На старых приставках нравились игры специфические, которых никогда не было на PC, а сейчас играть в шутеры на консолях это абсурд. Посидеть со знакомыми за одним экраном веселее.

Что вы думаете об отечественной игроиндустрии?

Отечественная индустрия игр претерпела слишком большие изменения после кризиса и уже не могу относиться к ней пренебрежительно, как к сплошному потоку багов. Вполне конкурентноспособны некоторые студии с западными, отличия фактически лишь в монструозности.

Вопросы от Hovac:Собираетесь ли вы делать новые версии ENB для GTA: SA и GTA 3, Vice City?

Только для San Andreas будет новая версия, а GTA 3 и Vice City очень маловероятно.

Почему делаете свои модификации забесплатно? В новостях на вашем сайте, вы часто пишете о негативных отзывах и то что, люди не всегда ценят ваш труд, усилия.

Уже некоторое время не делаю бесплатно, компенсируя рекламой. Конечно, ненавистники выводят из строя надолго, но это деньгами не компенсируешь и борюсь другими методами.

Вопрос от Арсена Седова:Сколько времени тебе понадобилось для создания данной модификации?

На первую версию часов 7. На самую сложную, для GTA 4, несколько тысяч (но это тестирование туда же входит). В среднем, на каждую игру уходит от пары дней до полумесяца, зависит от архитектуры движка и какие эффекты хочу реализовать.

Вопрос от Салавата Хайрутдинова:Откуда у тебя такие знания? Сам учился? Откуда получил такой опыт работы?

3D графикой занимаюсь давно, изучал самостоятельно. Опыт сложился из использования и модификации разных игровых движков, написания своего.

Вопрос от Антона Ильина:Известны ли реальные случаи сгорания видеокарт при игре с ЕНБ?

Да, но только с версией 0.082b7 для GTA 4 и на видеокартах NVIDIA. Никакой вины модификации в этом нет, но пользователи этого не понимают, так что я удалил данную версию, все равно ничего не докажешь.

Вопрос от Дмитрия Самосюка:Готов помочь Russian CJ в доработке выпущенной GTA Vice City Rage? Модостроительством занимаешься, помимо ENB?

Больше никаким моддингом не занимаюсь, разработка игр более интересное занятие.

Установка графической модификации enbseries и enb-пресетов. настройка, принцип работы и оптимизация.

Этот гайд создан для ознакомление с таким графическим ресурсом как ENBseries, его установки, настройки и оптимизации.

Гайд не является законченным*

ENBSeries — это полноценная утилита, «Умная библиотека» с своими шейдерами ,можно назвать графической модификацией, которая затрагивает такие игровые графические аспекты как:

1. Сглаживание (Антилайзинг, анизотропная фильтрация — замыляет, сглаживает, лесенки пикселей);

2. Свечение (Блум — корректирует существующие объекты света: меняет палитру, насыщенность и т.д.);

3. Геометрия глубины резкости (подражая человеческому глазу создает фокусировку на объекте наблюдения);

4. Изменение/корректировка существующих теней;

5. Изменение/корректировка гаммы, контрастности, насыщенности и палитры графики игры;

6. Наложения фильтров эффектов (капли дождя, снег);

Это округленное перечень основных функций ENBseries по улучшения графики игры. 

Установка ENBseries:

1.Версия ENBseries

Начнем с того что для каждой игры есть своя утилита ENBseries, которая в свою очередь делится на версии. К примеру приведу историю обновления ENBseries v0.322 для Fallout NV:

Для оптимизации гайда я взял только некоторые строчки из Патчноута ENBseries v0.322:


v0.322: Added particles intensity parameters to fix their brightness at night, fixed hair lighting at night which was not affected by the mod — исправлены баги и фиксы связанные с свечением волос;

v0.133: Added GUI for simpler editing, edge antialiasing, interior properties — добавлена поддержка GUI;
v0.121: Optimizations mostly and some bug fixes — добавлена оптимизация и фиксы, исправлены баги;
v0.118: ATI/AMD cards now supported, make sure ForceNVidiaCard=false is set in enbseries.ini. Added effects DOF, SSAO, but SSIL is not working in complex mode yet — добавлена поддержка для видеокарт, добавлены эффекты сглаживания, глубины резкости;
v0.115: Bloom, lenz, eye adaptation, palette and post processing with programmable shader are the only working effects -добавлена библиотека эффектов: блум, линзы, палетки и внутрибиблиотечные шейдеры;

То есть ENBseries так же полируется и избавляется от каких либо ошибок как и сама игра, так же с каждой новой версией, зачастую, ENBseries становится требовательней, так как добавляются новые, более качественные эффекты и возможности по настройки графики.

Начиная с версии ENBseries 0.133 для NV появилась GUI поддержка, то есть настройка графических составляющих в запущенной игре, выглядит меню-GUI вот так

(стандартное сочетание клавиш на открытие GUI-меню в игре: shift enter, shift backspace, shift ctrl, shift (f10-f12), shift z):


 * в версиях ENBseries ниже 0.133 данное меню еще не поддерживается и настройка графики происходит через ini. файл enbseries.


Чем версия ENBseries выше, тем у нее больше функционал возможностей для улучшения картинки игры и, соответственно, большая требовательность. Чем ниже версия ENBseries, тем меньше визуальных изменений и меньшая требовательность к системе. По данному пункту, при выборе ENB-пресета для себя вы уже сможете понимать какой уровень производительности от вас потребуется.

*я не могу за Вас рассчитать сколько FPS сожрет та или иная версия, будет ли у вас фризит, будут ли проблемы от установки ENBseries, все это упирается в Ваши комплектующие ПК, зачастую авторы ENB-пресетов пишут конфигурации своего ПК;

**даже на версиях ENBseries v0.115 можно добиться весьма стоящего успеха в плане преображения графики;

2. Wrapper и Injector версии ENBseries:

При скачки любой версии ENBseries в архиве у вас будут две папки: Wrapper и Injector версии.

Все различие этих двух подверсий Enbseries в взаимодействии с другими программами запущенными на вашем ПК, зачастую этими программами выступают оверлеи steam, discord, nvidia-утилиты и т.д..


Версия Enbseries injector является оболочкой, то есть она запускается непосредственно  не от приложения, не от вашей  игры. А как отдельная программа — оверлей, тем самым перезаписывая, накладывается сверху,  на конфликты, тем самым исправляя их. Благодаря этой версии вы можете избавиться от артефактов графики в игре, от черных экранов и других ошибок связанных в взаимодействии ENBseries и вашим приложением. 

Минусом версии ENBseries injector является ограничение по использованию библиотеки эффектов, то есть она убирает эффекты которые как раз могут вызывать данные ошибки, запуская только проверенные визуальные эффекты — скелет. Тем самым повышает производительность. Ставить данную версию стоит только в случае если ENB-пресет делался для нее или когда обнаружен конфликт с ENBseries и вашей игрой.

Версия ENBseries wrapper является полноценной графической системой со своими шейдерами, которая выдает намного эффектную картинку в отличии от версии ENBseries, в связи с тем что использует полный список эффектов библиотеки ENB-пресета, которую урезает Injector версия. В основном именно эту версию указывают авторы ENB-пресетов, так как она дает больший функционал действий для них и более красивую картинку для нас.

Минусом является большая требовательность, по сравнению с версией injector.

3. Установка ENBseries пресета:

Установка любой версии ENBseries происходит следующим путем: 

1. Заходим на страничку интересующего нас ENB-пресета:


пролистываем страницу до пункта УСТАНОВКА и видим требуемую версию ENBseries для этого ENB-пресета (зачастую авторы пресетов оставляют полную информацию от куда скачать ENBserires и что требуется изменить в  настройках самой игры для функционирования данного ENB-пресета:

*требуется отключить Антилайзинг и Анизатропную фильтрацию — данное действие убережет Вас от появления артефактов (свечение объектов, их пропадание, видимость других объектов сквозь другие текстуры);

**отключение водяного движения (смещения), ENBseries использует свои шейдеры на воду, отключив ванильные Вы избавитесь от багов связанных с водой (невидимая вода, черная вода, мерцающая вода и т.д.);

Видим, что требуется версия ENBseries v0.216, переходим на сайт http://tankmods.ru/index_en.html (регистрация не требуется) и скачиваем необходимую версию:


*клацаем на вкладку DOWNLOAD;


*листаем открывшуюся страничку в самый низ, там находится список игр которые поддерживает ENBseries, выбираем нас интересующую;

*выбираем интересующую версию;


*открывается следующая страничка на которой написан патчноут: вся история изменений связанная с этой версией ENBseries, клацаем на кнопку DAWNLOAD;

2.Мы скачали и распаковали архив с файлами ENBseries, выбрали wrapper версию:


3. Переносим файлы ENBseries в директорию игры, это там где у вас лежат приложения FalloutNVLauncher.exe и FalloutNV.exe — не в Data (выполняем пункт 3). В описании на сайте автора ENB-пресета написано: что требуется перенести только файл d3d9.dll (библиоткека ресурсов с поддержкой DirectX9, на которой и работает наш New Vegas):


3. Скачиваем ресурсы интересующего ENB-пресета:


*нажимаем на вкладку FILES;

*выбираем интересующий для нас вариант, а точнее просто ENB-пресет для чистого FNV;


*предварительно можем посмотреть что входит в файл данного ENB-пресета (как раз такие файлы ini-настройки самого ENB);

**клацаем на MANUAL DOWNLOAD и загрузка файлов ENB-пресета началась;

4. Переносим скачанные файлы ENB-пресета в директорию игры, это там где у вас лежат приложения FalloutNVLauncher.exe и FalloutNV.exe — не в Data:


5. Отключаем antialiasing (Антилайзинг) и anisotropy (Анизотропная филтраця) в лаунчере игры (можно FOMM или NMM);

6. Настройка ini. файлов игры (данное требование указывается в пункте Установки данного ENB-пресета, его может и не быть как тут);

7. Запуск игры;

Удаление ENBseries и ENB-пресета происходит обратным путем (удаляем все файлы связанные ENB, авторы так же оставляют комментарии по поводу удаления своих ENB-пресетов). Самый простой способ: просто удалить d3d9.dll и все.

4. Видео-демонстрация оптимизации ENBseries для своего ПК: 

(так как данного видео для FNV нет, я вставил Skyrim — в ENBseries для Skyrim точно такая же механика что и для FNV):

P.S. Статья является еще сырым материалом — это мой первый подобный опыт. В дальнейшем статья будет дополняться различными подтемами: ENB в связке с SweetFX и ReShade, разбор ошибок связанный с ENB в игре и их решения.

Оцените статью
Добавить комментарий