Сообщество Империал: [Статья] ENB - настройка и оптимизация - Сообщество Империал

Стратегии, Игровые Миры, История, Total War


Imperial
СоциоПат

[Статья] ENB - настройка и оптимизация

[Статья] ENB - настройка и оптимизация
Тема создана: 03 марта 2020, 01:02 · Автор: СоциоПат
СОХРАНИТЬ ИНФОРМАЦИЮ
Сообщений: 0 · Просмотров: 148
П Последний Римлянин
 СоциоПат
  • Imperial
Imperial
Социолог
12
199
0
55
0

Дата: 03 марта 2020, 01:02

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

Imperial

Первые шаги. Знакомимся поближе.


И прежде, чем вы установите заветный енб-пресет, проверим еще раз SkyrimPrefs.ini, который находится в Мои документы/My Games/Skyrim. Стандартные для енб настройки в SkyrimPrefs.ini:
[DISPLAY]
bFloatPointRenderTarget=1
bTreesReceiveShadows=1
bDrawLandShadows=1
bShadowsOnGrass=1
iMultiSample=0
iMaxAnisotropy=1
bFXAAEnabled=0
Обычно, если требуются дополнительные настройки, авторы указывают их в описании, поэтому все, что написано под енб-пресетом маленькими буквами, читаем очень внимательно.

     ImperialТеперь, собственно, сам enb-плагин… В «собранном» виде он выглядит вот так. Давайте посмотрим поближе, что и для чего здесь лежит.
Data – сюда вкладывают необходимый для правильной работы конкретного енб погодный esp или отредактированные меши. Присутствует в архиве с пресетом не всегда.
enbseries – здесь хранятся ini-файлы различных типов погоды (в том числе и ванильных), палитры, enbdepthoffield.fx и т.д. Наличие этой папки обязательно.
d3d9.dll – исполнительный файл, свежую версию которого всегда можно скачать Для просмотра ссылки Зарегистрируйтесь.
enbhost.exe – маленькая, но очень нужная программка, управляющая динамичным выделением памяти.
enblocal.ini – содержит все необходимое для работы с памятью игры, работает вместе с enbhost.exe.
enbseries.ini – это и есть наш с вами енб-пресет, все, что вы видите (или хотели бы видеть) в игре, настраивается именно здесь.

Imperial

Память – настраиваем правильно.


И начинаем мы настройку с enblocal.ini, чтобы исключить проблемы, связанные с достижением лимита памяти. Фризы, лаги и вылеты – это не для нас. Открываем вышеназванный ini-файл блокнотом и смотрим следующие разделы:
[PERFORMANCE]
SpeedHack=
EnableOcclusionCulling=
По умолчанию в этих строках должно стоять true, т.к. они повышают производительность.

[MEMORY]
Этот раздел отвечает за распределение памяти и должен настраиваться индивидуально для каждого пользователя.

ExpandSystemMemoryX64=
Лучше установить false, во включенном виде конфликтует с Sheson's Memory Patch 3.0, SKSE последних версий и Crash fixes.

ReduceSystemMemoryUsage=
Ставим true, этот параметр значительно уменьшает частоту вылетов и появления других проблем, связанных с достижением игрой лимита памяти. Чтобы он работал, пользователь должен иметь минимум 4 Гб оперативной памяти (RAM).

ReservedMemorySizeMb=
Этот параметр устанавливает размер буфера для обмена геометрией моделей и текстурами между VRAM и RAM. Этот буфер будет определён во VRAM и не будет участвовать в динамичном выделении памяти, однако он также будет дублирован в RAM и использован процессом «TESV.exe». Это значит, что увеличение этого параметра приведёт к увеличению расходов VRAM и RAM. Его значение указывается в Мб, для видеокарт с памятью 1 Гб и больше начальное значение составляет 128 (для некоторых 64). Если вы наблюдаете «заикания», можете увеличить его на число, кратное 128 (256, 384, 512 и т.д.) до тех пор, пока «заикания» не пропадут (но число должно быть минимальным возможным). Максимальное значение этого параметра — 1024; всегда помните: это объём VRAM, который является лишь буфером.Т.к. этот параметр зависит от системы, пользователи должны сами тестировать различные значения, которые лучше всего подойдут для их ПК.

VideoMemorySizeMb=
Этот параметр устанавливает общий объём памяти, который будет участвовать в динамичном выделении памяти. Сначала будет использован весь VRAM за вычетом ReservedMemorySizeMb. Затем, если значение VideoMemorySizeMb выше VRAM пользователя, будет использован RAM — при помощи запуска «enbhost.exe».

Коротко о том, как узнать своё число:
1) Скачайте инструмент Для просмотра ссылки Зарегистрируйтесь.
2) Запустите «VRamSizeDX9.exe» и получите число (после слов «Video memory available»). Если это число подозрительно низкое (около 2000), убедитесь, что вы запускаете инструмент, используя дискретную видеокарту (NVIDIA и пр.), а не интегрированную (например, Intel).
3.1) Если вы пользователь Win7, вычтите из этого числа 170 и запомните получившееся.
3.2) Если вы пользователь Win8 или новее, вычтите из этого числа 350 и запомните получившееся.
4) Готово, ваш VideoMemorySizeMb — число из пункта 3.

AutodetectVideoMemorySize=
Должно быть установлено false, иначе общий объем памяти определится автоматически (не всегда верно, к сожалению), и ваши настройки VideoMemorySizeMb работать не будут.

Imperial

Солнышко, водичка, лес… ой, а где же фпс?


И вот, после всех подсчетов-сложений-вычитаний вы запускаете игру с новеньким enb и обнаруживаете, что ваша прелесть ест драгоценный фпс с жадностью оголодавшего мамонта. Пришло время приступить к настройке enbseries.ini.
Сделать это можно, открыв ini-файл с помощью Блокнота, или же, что гораздо предпочтительнее – с помощью комбинации Shift+Enter. Второй способ позволит вам видеть наглядно результаты всех ваших изменений.
Оговоримся сразу, что существует два вида настроек enbseries: скриншотные и геймплейные. Первые, как видно из названия, служат исключительно для создания скриншотов и играть с ними крайне некомфортно. Увы, некоторые авторы забывают об этом, включая в енб-пресете абсолютно все и делая его весьма тяжеловесным, с помощью редактирования enbseries мы постараемся это исправить.

Самое простое, что можно сделать – открывая по очереди каждый параметр в ENB GUI, понижаем установленное в пресете качество (Quality ) с High на Medium или Low.
Теперь давайте пройдемся по енб-эффектам. Их количество зависит от установленной у вас версии d3d9.dll и фантазий автора. В качестве примера, возьмем установленный у меня enb – он работает на enbseries v.0.389, эффектов достаточно много, поэтому проще будет отобразить этот список так, как он выглядит в Блокноте:
[EFFECT]
UseOriginalPostProcessing=false
UseOriginalObjectsProcessing=false
EnableBloom=true
EnableAdaptation=true
EnableDepthOfField=false
EnableAmbientOcclusion=true
EnableDetailedShadow=true
EnableSunRays=true
EnableSkyLighting=true
EnableImageBasedLighting=true
EnableReflection=true
EnableSoftParticles=true
EnableParticleLights=true
EnableSunGlare=true
EnableSubSurfaceScattering=true
EnableLens=true
EnableWater=true
EnableUnderwater=true
EnableCloudShadows=true
EnableVolumetricRays=true
EnableProceduralSun=true
EnableMist=true
EnablePrepass=false
EnableAutomaticAmbientCalculation=true
EnableRainOcclusion=true
EnableComplexParticleLights=true
EnableSkinSpecular=true
EnableComplexFireLights=true
EnableDistantShadow=true

Что из всего вышеперечисленного можно отключить?

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

EnableAmbientOcclusion=
Эффект screen space ambient occlusion (SSAO - взаимное затенение близких объектов) и screen space indirect lighting (SSIL - взаимное освещение ближайших объектов), относится к next-gen эффектам. Второй по прожорливости после DOF-а. Если ваш ПК может его потянуть – оставляйте, если же потеря фпс весьма существенна – лучше отключить.
Как это выглядит в игре (раскрыть)


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

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


EnableUnderwater=
Эффект отображения воды «снизу», его отключение добавит фпс, при этом не сказываясь на картинке. Если, конечно, ваш персонаж – не скайримский Жак Ив Кусто, обожающий снимать лосося в естественной среде обитания.
Как это выглядит в игре (раскрыть)


EnableComplexParticleLights=
Эффект отбрасываемого на ближайшие предметы свечения от светлячков, свечей и всего, что светится. В игре смотрится очень атмосферно, поэтому отключать полностью не советую. Чтобы уменьшить падение фпс, заходим в параметр [COMPLEXPARTICLELIGHTS] и в строке EnableBigRange= ставим false.
Как это выглядит в игре (раскрыть)


EnableComplexFireLights=
То же самое, что и ComplexParticleLights, только для источников огня. Способ экономии фпс тот же: заходим в [COMPLEXFIRELIGHTS] и в строке EnableBigRange= ставим false.

Еще один способ увеличения фпс – это снижение интенсивности блеска персонажа и окружения. На картинке практически не сказывается, и может быть настроено для любого отдельного типа погоды, или же для всех.
Для этого идем в секцию [ENVIRONMENT]. Выложенные ниже значения использую лично я, так как они достаточно близки к ванили и не особо прожорливы, но вы можете поставить любые значения, какие вам больше понравятся (помним про ENB GUI и возможность редактирования прямо в игре).
SpecularAmountMultiplierSunrise=1.0
SpecularAmountMultiplierDay=1. 0
SpecularAmountMultiplierSunset=1.0
SpecularAmountMultiplierNight=1.0
SpecularAmountMultiplierInteriorDay=1. 0
SpecularAmountMultiplierInteriorNight=1.0
SpecularPowerMultiplierSunrise=0.7
SpecularPowerMultiplierDay=0.9
SpecularPowerMultiplierSunset=0.7
SpecularPowerMultiplierNight=0. 8
SpecularPowerMultiplierInteriorDay=0.8
SpecularPowerMultiplierInteriorNight=0. 8

Поскольку большинство современных енб использует мультипогодность, то имейте в виду, что в первую очередь будут применяться значения specular текущей в данный момент погоды, и только в случае отсутствующего в настройках конкретного пресета погодного id – значения из enbseries.ini. Если вы хотите настроить блеск для отдельного типа погоды, то просто находите нужный ini-файл в папке enbseries и редактируете приведенные выше строки.

И последний совет: адекватно соразмеряйте свои желания и возможности. ENB – интерактивный плагин, и его прожорливость во многом зависит от количества установленных у вас модов, так что не стоит ставить кучу ретекстуров в 4К, если у вас слабое железо. А если видеть новые текстурки в игре все же хочется – используйте Для просмотра ссылки Зарегистрируйтесь для оптимизации. Эти маленькие хитрости позволят вашему Скайриму заиграть новыми красками.

!!!ps Обязательно загляните в Для просмотра ссылки Зарегистрируйтесь на форуме, посвященную ENB, там вы сможете задать интересующие вас вопросы и просмотреть примеры енб-пресетов.
    Роща Друида Reborn
    Дата: Вчера, 21:26
    Мистический Замок II
    Дата: Вчера, 16:39
    Oscuro's Oblivion Overhaul - Updated
    Дата: 20 окт 2020, 20:03
    Oscuro's Oblivion Overhaul
    Дата: 20 окт 2020, 20:00
    Kvatch Rebuilt
    Дата: 20 окт 2020, 15:03
    Morrowind [FullRest Repack]
    Дата: 19 окт 2020, 15:17
    Civilian Lives Matter
    Дата: 18 окт 2020, 18:27
    Oblivion Association HD Overhaul
    Дата: 17 окт 2020, 15:15
    Нечестивая Тьма
    Дата: 17 окт 2020, 13:42
    Рождественский коттедж "Белый сон"
    Дата: 17 окт 2020, 13:37
    Тайна Замка Зимней Дымки
    Дата: 12 окт 2020, 16:23
    Альтернативные интерьеры
    Дата: 12 окт 2020, 14:59
    Зима Приближается
    Дата: 12 окт 2020, 14:56
    Возрождение Скайрима / Dawn of Skyrim Collection
    Дата: 08 окт 2020, 20:39
    Тёмный край / Darkend
    Дата: 08 окт 2020, 20:35
    Пираты Скайрима - Северный Кардинал под Чёрным Флагом
    Дата: 06 окт 2020, 20:00
    Земли Гома Перо / Goma Pero Land
    Дата: 06 окт 2020, 17:14
    Тропический Остров Айбелия
    Дата: 06 окт 2020, 15:40
    Вороний Замок
    Дата: 06 окт 2020, 14:16
    Усадьба Армери
    Дата: 06 окт 2020, 13:57
    "Кватч. Воздаяние"
    Дата: 06 окт 2020, 12:35
    "Совет Старейшин - Форт Коловия"
    Дата: 06 окт 2020, 12:30
    "Совет Старейшин - Храм Единого"
    Дата: 06 окт 2020, 12:23
    Совет Старейшин (Cyrodiil Upgrade Project)
    Дата: 06 окт 2020, 12:18
    Тайна маяка Халфуэй-Рок / The Mystery of Halfway Rock Lighthouse
    Дата: 06 окт 2020, 12:10
    Snap'n Build: Капремонт недвижимости / Capital repairs of the real estate Snap'n Build
    Дата: 06 окт 2020, 10:01
    Дозор Дибеллы | Дополнение Вестхельм
    Дата: 05 окт 2020, 20:18
    Поместье "Лунный свет"
    Дата: 05 окт 2020, 20:15
    Edain Mod
    Дата: 05 окт 2020, 14:49
    Age of the Ring
    Дата: 05 окт 2020, 14:17
    Рыцари Девяти: Откровение
    Дата: 26 сен 2020, 14:03
    The Necromancer / Некромант
    Дата: 26 сен 2020, 13:57
    Город Ночи. Возрождение Тёмного Братства
    Дата: 26 сен 2020, 11:55
    Двемерское искусство: Пустыня Алик'р
    Дата: 26 сен 2020, 10:39
    Пиратские острова / The Pirate Isles
    Дата: 25 сен 2020, 19:15
    Elsweyr the Deserts of Anequina
    Дата: 25 сен 2020, 19:04
    The Town Of Bartholm
    Дата: 25 сен 2020, 18:59
    Поселение Фросткрег
    Дата: 25 сен 2020, 18:22
    The History of Ages
    Дата: 25 сен 2020, 18:11
    Размещаемые кемперы / Placeable Camper
    Дата: 24 сен 2020, 16:57
    PAUG 2112 УРАЛ
    Дата: 23 сен 2020, 16:37
    PAUG 2112 Соловки
    Дата: 23 сен 2020, 16:33
    PAUG 2112 Ленинград
    Дата: 23 сен 2020, 16:00
    PAUG Советский союз Пролог
    Дата: 23 сен 2020, 15:57
    "Команда корабля Дзета" для SFW
    Дата: 22 сен 2020, 16:14
    "Возвращение в Убежище 101" для SFW
    Дата: 22 сен 2020, 16:09
    Сон Охотника | [full_inu] Hunter's Dream
    Дата: 18 сен 2020, 17:52
    Third Age: Reforged
    Дата: 18 сен 2020, 17:32
    [Саб Мод] Fire and Blood
    Дата: 18 сен 2020, 17:15
    Falcom Total War: 1518 Age of Discovery
    Дата: 18 сен 2020, 17:09

    [ Регистрация ]Для скрытия рекламы, зарегистрируйтесь на форуме[ Вход на форум
    © 2020 «Империал» · Условия использования · Ответственность · Визитка Сообщества · 22 окт 2020, 09:14 · Счётчики