Что имеем:
проц: AMD Athlon II X4 620 по 2.6Ггц каждое
память: 8гб
видео: GF 440GT (1Гб GDDR5)
ОС: Windows 7 x64
Цель: поиграть в скайрим и получить удовольствие. Качаем сборку с торрента, ставим, запускаем, появляется проблема.
Проблема: скайрим тормозит. 15-20 FPS, что мешает получать удовольствие от игры =)
Решение:
Удаляем скачанную сборку вместе с сохранениями. Беда скорее всего из-за того, что сборка сделана для несколько более мощных машин, чем моя. Там стоят все выпущенные DLC, куча модов, ретекстуры и ENB. Если видеокарта не слишком мощная, High Resolution Texture Pack нам противопоказан: даже если влезет по памяти, всё равно потеряем в скорости. Кроме того, паки с большими текстурами противопоказаны 32-х битным системам. Даже если компьютер их тянет, будут проблемы с адресацией в памяти, и, как следствие, вылеты на ровном месте.
Так что, никаких сборок. Нам нужен чистый скайрим. Можно с DLC, но без хай резолюшн пака. Избавляемся от огромных текстур: в настройках ланчера ставим качество текстур на medium. Там же снижаем разрешение экрана. 1360х768 вполне играбельное разрешение, при этом мы выигрываем в количестве кадров/с по сравнению с более высоким. Кстати, на таком разрешении экрана разница между средними и высокими текстурами практически не ощутима.
В папке с моими документами после запуска игры образовалась папочка My Games/Skyrim
Там нас интересует файл SkyrimPrefs.ini. Открываем его блокнотом и правим. Логично перед этим сделать бекап =)
Для ещё бОльшего поднятия производительности не лишним будет покрутить настройки видео-адаптера или даже разогнать его немного, если есть такая возможность. Итак, на моей системе после всех этих ухищрений картинка стала даже чуть лучше, а количество FPS колеблется от 47 до 60+. Игра работает более чем плавно, кроме того, имеется задел производительности для установки модов. На данный момент я установил мод W.A.T.E.R. с HD текстурами, улучшатели тел, лиц, растительности и неба. На открытом пространстве имею 40-50 фпс, в помещении, понятное дело, больше.
Всё же, хочется привнести ещё чего-то хорошего и красивого в графическую составляющую игры. Взгляд падает в сторону ENB-series, о котором я уже упоминал. Но это тема отдельной статьи, спасибо за внимание!
__________________________________________________________________
Правки и эксперименты.
IShadowSplitCount смена значения этого параметра с 1 на 0 дает прирост в скорости на 1-2 кадра, тени не меняются совершенно.
+Отключение модов типа Climates of Tamriel и подобных, затрагивающих освещение (тестировал енб, столкнулся со странностями и временно выключил моды, чтобы разобраться) ВНЕЗАПНО подкинуло фпс на ~15 кадров. Картинка, кстати, хуже не стала. Хммм....
Дара
по всей видимости в вашем случае надо править этот параметр - iBlurDeferredShadowMask - эффект размытости теней
IShadowMapResolution=4096.
Данная переменная из файла SkyrimPrefs.ini напрямую регулирует разрешение теней и следовательно является главным определяющим фактором качества теней в игре. Она входит во внутриигровые настройки «детализация теней» (Shadow Detail). Когда выбран низкий уровень (Low) параметра Shadow Detail, то iShadowMapResolution = 512; средний (Medium) – 1024; высокий (High) – 2048; ультра (Ultra) – 4096. Для разрешения теней доступно и большее значение в 8192, которое слегка улучшит качество теней, зато в значительной степени снизит уровень FPS.
Эта переменная в файле SkyrimPrefs.ini контролирует эффект размытости, применимый к теням. Низкие значения придадут теням острые края, а при значении «0» эффект будет полностью выключен, придавая наибольшую четкость. С увеличением значений переменной, тени будут постепенно размываться, пока не станут совсем бесформенными. Влияние на производительность этот эффект производит небольшое. Вы можете понижать значение переменной, чтобы наблюдать больше деталей при высоком разрешении теней, или увеличить ее значение, чтобы размыть и полностью спрятать зубчатость и мерцание при их низком разрешении.
Данная переменная файла SkyrimPrefs.ini также оказывает влияние на прозрачность и чистоту теней. Когда она принимает высокие значения (как 10), то увеличивается четкость теней, но на слишком высоких значениях это будет просто «заглушать» игру. Низкие значения сделают тени менее детализированными, но помните, что значение «0» полностью отключает тени в помещениях. Влияние на производительность достаточно заметное, поэтому стоит сначала использовать настройки iBlurDeferredShadowMask для изменения четкости теней.
Эта переменная из файла SkyrimPrefs.ini оказывает значительное влияние на качество теней на локациях вне помещений. Она регулирует расстояние, с которого становятся видны тени. При уменьшении значений данной переменной увеличится разрешение теней, а на далеких объектах они вовсе не будут видны. Это значительно сказывается на увеличении производительности. При значении «0» тени на улице будут полностью отключены.
Данный параметр файла SkyrimPrefs.ini отвечает за тени внутри помещений. Однако уменьшение его значений просто выражается в том, что больше площадей становятся затененными, но не в каком-то заметном улучшении разрешения теней. Увеличение же значений этой переменной тоже не оказывает заметного практического влияния. В помещениях тени обычно тем четче, чем ближе они находятся к источнику света независимо от значения этого параметра. Только повышение значений переменной iShadowMapResolution может действительно оказывать положительное влияние как на тени в помещениях, так и извне.
Данная переменная из файла SkyrimPrefs.ini определяет степень того, насколько поверхность будет затенена, изменяя угол падения света на объект. На практике, большие значения уменьшают затененность, а меньшие увеличивают ее на различных поверхностях.
Если в файле SkyrimPrefs.ini этой переменной присвоено значение «1», то листья на деревьях будут отбрасывать тени не только на землю, но и сами на себя. Визуальные изменения при этом достаточно заметны. Ощутимого влияния на производительность этот эффект не оказывает, поэтому он может быть включен на большинстве систем, чтобы придать больше естественности листве.
Когда в файле SkyrimPrefs.ini данной переменной присвоено значение 1, то рельеф земли обретет едва различимую затененность. Влияние на производительность минимальное.
У кого проблема: отсутствует тень персонажа (вид от 3 лица),
тени скачут во время перемещения камеры
(поворачиваешь камеру\голову персонажа и тени перемещаются вместе с камерой)
в SkyrimPrefs.ini ищем строчку
bDeferredShadows=1 и меняем значение на 0
bDeferredShadows=0
должно помочь
Раздел
BMouseAcceleration=1
Если вы хотите отключить ускорение мыши, вы можете изменить его на 0.
Раздел
IPresentInterval=0
Vsync
IBlurDeferredShadowMask=3
Он улучшает резкость теней. Рекомендуется вам изменить это значение на 1, но если тени слишком резкие, вы можете установить его на 2.
Другими словами - четкость теней, чем меньше параметр - тем четче.
FPS не меняется.
FTreesMidLODSwitchDist=0.0000
Дистанция видимости дальних лодов деревьев,Вы можете изменить его на 10000000.0000, если вы хотите увеличить расстояние LOD.
FShadowLODStartFade=200.0000
Дальность отображения теней. Вы можете изменить его на 1000,0000. (повысит дальность прорисовки теней)
IShadowFilter=3
Фильтрация тени. Вы можете установить его между 1 и 4 (низкая, средняя, высокая, Ultra).
BTransparencyMultisampling=0
Поменяйте его на 1, чтобы включить мультисемплинг прозрачности (экспериментально), можно поставить 4.
IWaterMultiSamples=0
Сглаживание на воде.. Вы можете изменить это от 1 до 4 (низкая, средняя, высокая, Ultra).
значение "4" улучшит сглаживание водных поверхностей
BTreesReceiveShadows=0
Значение "1" включает дополнительные тени на деревьях
BDrawLandShadows=0
Значение "1" включает дополнительные тени ландшафта (тонкий эффект)
FGrassMinStartFadeDistance=0.0000
Дальность начала затухания отображения травы, производительности. Можно поставить 400.0000.
IWaterReflectHeight = 512
iWaterReflectWidth = 512
Разрешение текстуры отражения Можно изменить до 1024.
UiMaxSkinnedTreesToRender=20
Больше скинненных (качающихся) деревьев.
IMultiSample=8
Сглаживание,больше всего тормозит игру. Диапазон 0-8
IMaxAnisotropy=16
Анизотропная фильтрация
BUseWaterReflectionBlur=1
Размытие отражений на воде.
IWaterBlurAmount=4
Величина размытия отражения.
BReflectExplosions=1
Отражение взрывов (спецэффекты)
BAutoWaterSilhouetteReflections=1
Отражение в воде в виде силуэтов.
BForceHighDetailReflections=0
Увеличивает детализацию отражений, заменить на 1.
FHighBlockLoadDistanceLow=20000.0000
Улучшает лоды.(Дистанция видимости)
Принудительное включение качественных отражений в воде.
UInterior Cell Buffer=8
Размер, в ячейках, буфера интерьеров
UExterior Cell Buffer=36
Размер, в ячейках, буфера экстерьеров
IPreloadSizeLimit=104857600
FMasterFilePreLoadMB=100.0000
Сколько Мб мастер-файла держится в памяти.
FSunUpdateThreshold=1.0000
fSunShadowUpdateTime=1.0000
UGridsToLoad=5
Число одновременно загружаемый ячеек игрового мира. 5, 7, 9, и тд.
Рекомендуется оставить 5, если мощная система то 7,9
INumHWThreads=4
Число ядер процессора.
IRenderingThread2HWThread=1
iRenderingThread1HWThread=0
iHWThread6=5
iHWThread5=5
iHWThread4=5
iHWThread3=4
iHWThread2=4
iHWThread1=4
bMultiThreadMovement=1
iAIThread2HWThread=5
iAIThread1HWThread=3
bUseThreadedMorpher=1
bUseThreadedParticleSystem=1
bUseThreadedTempEffects=1
bAnimateDoorPhysics=0
bPreCullActors=1
bUseHardDriveCache=0
bKeepLowDetailTerrain=0
Отключает низкую детализацию растительности.
IShaderPackageMemoryCap=409600
Лимит памяти для Шейдеров.
BCompileOnRender=1
Компиляция Шейдеров на видеокарте, вместо CPU.
UiAudioHWThread=2
Обработка аудио в отдельном потоке.
UMaxSizeForCachedSound=262144
bEnableAudioCache=1
Кэш аудио
BEnableAudio=1
Включение аудио
SAudioAPI=XAudio2
DirectX audio mode
iNumThreads=2
Потоки для Havok
BHavokDebug=0
fMaxTime=0.0157
BMouseAcceleration=1 - ускорение мыши, значение "0" отключает ускорение.
FAutosaveEveryXMins=15.0000 - время в минутах, через которое будет происходить автосохранение в игре.
BShowQuestMarkers=1 - значение "0" отключает квестовые маркеры.
BShowCompass=1 - значение "0" отключает отображение компаса в интерфейсе игры.
BShowFloatingQuestMarkers=1 - значение "0" отключает квестовые маркеры над объектами в игре.
BDoDepthOfField=1 - значение "0" отключает эффект "глубины резкости".
BTreesReceiveShadows=0 - значение "1" включает дополнительные тени на деревьях. ВКЛ / ВЫКЛ
BDrawLandShadows=0 - значение "1" включает дополнительные тени ландшафта. ВКЛ / ВЫКЛ
IBlurDeferredShadowMask=3 - значение "1" или "2" улучшит резкость теней без ощутимой потери кадров
FShadowLODStartFade=200.0000 - значение "1000.0000" повысит дальность прорисовки теней
IWaterMultiSamples=0 - значение "4" улучшит сглаживание водных поверхностей
Экспериментальные настройки, могут привести к нестабильной работе игры или падению производительности:
FTreesMidLODSwitchDist=0.0000 - значение "10000000.0000" улучшит дальность прорисовки деревьев
iShadowFilter=3 - значение "4" улучшит тени
bTransparencyMultisampling=0 - значение "1" улучшит прозрачные текстуры
iWaterReflectHeight=512
iWaterReflectWidth=512 - значение "1024" в этих двух параметрах улучшит отражения на воде
Экспериментальные улучшения рендеринга воды. Добавить эти строчки в конце файла, после других значений:
Внимание,может вызвать нестабильность игры.
BUseWaterReflectionBlur=1
bReflectExplosions=1
iWaterBlurAmount=4
bAutoWaterSilhouetteReflections=0
bForceHighDetailReflections=1
Дополнительные настройки:
BUseWaterReflectionBlur=1, разблюривание отражений на воде.
IWaterBlurAmount=4, величина блюра отражения.
BReflectExplosions=1, отражение взрывов (эффектов?) в отражающих поверхностях.
BAutoWaterSilhouetteReflections=0, отражение в воде в виде силуэтов, наверное, имеется в виду, что при включенной опции отражения будут без детализации, силуэтами, и ИЧСХ быстрее обычных отражений.
BForceHighDetailReflections=1, увеличивает детализацию отражений.
FBlockLoadDistanceLow=50000.0000
fBlockLoadDistance=125000.0000
fHighBlockLoadDistanceLow=20000.0000, дальность 3 уровней лодов моделей.
Skyrim день как вышел, а фанаты уже залезли в.ini файлы в поисках того, как бы исправить наиболее часто встречающиеся проблемы и UI-раздражители. Приведённые ниже рецепты позволят вам отключить сглаживание мышки, настроить поле зрения, отключить вертикальную синхронизацию и исправить проблему, из-за которой игра вылетает на рабочий стол из главного меню сразу после запуска. Кроме того, есть парочка рекомендаций по «косметическому» улучшению Skyrim .
Отключить сглаживание мышки Зайдите в папку Steam на вашем компьютере, SteamApps\common\skyrim\Skyrim. На всякий случай скопируйте куда-нибудь неизменённый SkyrimPrefs.ini файл. Откройте тот, что в папке Skyrim , найдите раздел , пункт bMouseAcceleration=1. Измените на bMouseAcceleration=0. Сохраните, выходите оттуда и играйте.
Изменить поле зрения Зайдите в Мои документы\My Games\Skyrim\Skyrim, сделайте копию файла skyrim.ini. Откройте файл, найдите раздел и допишите fdefaultfov=XX, где XX – поле зрения, которое вам нужно. Сохраните и выходите.
Выяснилось, что настройка таким способом сбрасывается после быстрого перемещения. Поэтому для лучшего результата введите команду через консоль. Во время игры нажмите «~» и напишите
где XX – поле зрения, которое вам нужно. Значение 95–100 должно вас устроить. Однако учтите, что открытие консоли в игре (даже случайно) заблокирует получение достижений в Steam. Мы вас предупредили.
Настройки fov по умолчанию
fov 120
Отключить вертикальную синхронизацию Откройте SkyrimPrefs.ini файл (Steam\SteamApps\common\skyrim\Skyrim) и добавьте в конец раздела iPresentInterval=0. Это может улучшить подтормаживающую частоту смены кадров и запаздывание мышки.
Убрать логотип Bethesda при старте игры Если не хотите при каждом старте Skyrim смотреть на логотип Bethesda перед загрузкой главного меню, а сразу заходить в главное меню – откройте папку Steam\SteamApps\common\skyrim\Data\Video и уберите оттуда ролик «logo» (скопируйте куда-нибудь на всякий случай: вдруг Bethesda обидится).
Настройки графики В SkyrimPrefs.ini (Steam\SteamApps\common\skyrim\Skyrim) есть несколько интересных настроек, с которыми вы можете поэкспериментировать. Чтобы включить функцию – замените цифру в конце строки на 1, чтобы отключить – на 0. Не забудьте на всякий случай сделать копию неизменённого файла.
Настройки в порядке их расположение в.ini файле со значениями по умолчанию:
bDoDepthOfField=1
bTreesReceiveShadows=0
bDrawLandShadows=0
bShowFloatingQuestMarkers=1
bShowQuestMarkers=1
bShowCompass=1
bMouseAcceleration=1
fAutosaveEveryXMins=15.0000
Также можно изменить значения iWaterReflectHeight=512 и iWaterReflectWidth=512 на 1024, и добавить в SkyrimPrefs.ini следующий текст для улучшения качества отражений в воде:
bUseWaterReflectionBlur=1
bReflectExplosions=1
iWaterBlurAmount=4
bAutoWaterSilhouetteReflections=0
bForceHighDetailReflections=1
Ниже приведены скриншоты «до» и «после» манипуляций с настройками теней и отражений в воде. Добавление теней идёт на пользу деревьям Скайрима.