Выкладываю мои соображения по оптимизации Oblivion. Очень много идей взято
отсюда. Весьма полезный сайт, если, конечно, владеешь английским.
Приступаем. Оптимизируйре систему. Почистите реестр. Если система сильно замусорена - переставьте ее. Обновите драйвера. После установки Oblibionа проведите дефрагментацию диска - помогает уменьшить лаги при подгрузках ресурсов. Но это универсальные общеизвестные советы.
Теперь собственно по игре. ИМХО имея видюху слабее GF6600 получить приемлимое качество/производительность графики нереально. Под приемлимым качеством/производительностью я имею в виду следующее:
- разрешение: 800x600 и выше,
- Textures : medium и выше,
- Distant terrain/trees/objects: вкл,
- Fade trees и пр.: 50% и выше,
- FPS: от 20 на природе.
Далее, судя по многочисленным отзывам, игра очень чувствительна в разгону системы, так что если вы испытываеете частые вылеты/зависания - выставляйте все задранные частоты на номиналы - это должно увеличить стабильность системы.
Итак, оптммизации:
1. Выключаем VertSync. Если в игре не заметны разрывы в кадрах или они не раздражают - так и оставляем. Позволяет увеличить FPS засчет того, что видюха не простаивает в ожидании вертикальной синхронизации.
2. Параметр Prerender limit в настройках драйвера видюхи. Весьма сомнительный параметр: в ряде источников утверждают, что установка его в 0 может даже понизить FPS. Рекомендуется выставить в 2 и далее понижать на 1, пока не получим приемлимое качество изображения.
3. HDR. Вещь, конечно, красивая, но и на производительности сказываеться далеко не лучшим образом. У меня смена с HDR на Bloom приводит к 25% росту FPS. Ниже привожу параметры ini-файла, позволяющие сделать Bloom более похожим на HDR:
fSkyBrightness=0.7000
fAlphaAddInterior=0.8500
fBlurRadius=0.0600
iNumBlurpasses=3
iBlendType=2
Можно поэкспериментировать. Аккуратнее с поиском: некоторые параметры с теми же именами встречаються и в других разделах.
3. Отключаем тени от деревьев/ на траву. Снижает реалистичность, но здорово прибавляет FPS.
4. Трава. При удовлетворительной Grass distance (50% и выше) получаем ДИКОЕ падение производительности на природе. У меня при увеличении Grass distance с 20 до 60% FPS падало в 2(!) раза. Можно конечно установить дистанцию травы на приемлимо низкое значение, но постоянное созерцание "линии проявления" травы в 5и метрах от аватара - удовольствие не для слабонервных. Но есть другой путь. Параметр
iMinGrassSize
в ini-файле отвечает за плотность травяного покрытия: чем он больше, тем более редкую траву получаем. По умолчанию стоит 80. Ставим 120-150 и нормальную Grass distance, получаем значительный прирост в FPS и довольно симпатичные отдельные кустики травы. К тому же так гораздо проще найти тела и оружие убиенных злыдней.
5. Память и подгрузка ресурсов. В ini-файле находим следующие параметры:
uInterior Cell Buffer=3
uExterior Cell Buffer=36
iPreloadSizeLimit=26214400
Они отвечают за предварительную буферизацию ячеек игровой зоны и др. ресурсов. Если имеем 1Gb памяти можно выставить эти параметры в 6/72/52428800 соответственно. Это может увеличить время начальной загрузки, но мы получим более "плавные" FPS. Те, у кого еще больше памяти, могут еще в 2 раза поднять эти цифры. Также полезно выставить в 1 следующие параметры:
bPreemptivelyUnloadCells=1
bSelectivePurgeUnusedOnFastTravel=1
bUseHardDriveCache=1
bBackgroundLoadLipFiles=1
bLoadBackgroundFaceGen=1
bBackgroundCellLoads=1
bLoadHelmetsInBackground=1
iBackgroundLoadLoading=1
bBackgroundPathing=1
6. Полезность параметра bAllow30Shaders весьма сомнительна: лично у меня никаких изменений кроме испорченной водной поверхности при его установке не произошло.
Итак, после вышеприведенных настроек мне удалось поднять FPS на своей системе на нагруженных природных ландшафтах с 10-15 до 30-40, что дало возможность нормально рубиться с пачками монстров штук по 5, и получать от этого удовольствие. Кстати, моя система : Athlon Socket 939 3200+, 2x1Gb DDR400, GF6600GT 128Mb.
Высоких вам FPS и побольше зачарованных шмоток в сундуках!