Tweaking graphics permormance

player1 fanatic

Fanatic
Joined
Mar 19, 2002
Messages
2,639
Location
Belgrade, Serbia
It seems that most of the things that affect performance are not customizable with advanced settings.

Basically, some setting are tied directly to graphic preset (minimum, low, medium, high, ultimate).

For example, if you take Low preset and set every advanced setting to High, you get higher performance then with default Medium preset. But you actually still use worse graphics settings in many regards.


Anyway, I do not like this, since it is really difficult to tweak settings and find right performance spot for your GPU.

And it does not help that any graphics change needs to be done in main menu, and game restarted. It takes hours to fine tune the game, compared to the others where you can change settings and see different on the fly, in the middle of the gameplay.
 
Here are my results on investigation on which settings are hardcoded to the presets.


Presets: Minimum/Low/Medium/High/Ultra

Enable UIBlur = 0/1/1/1/1
Enable DoF = 0/0/1/1/1
Enable Bloom = 0/0/0/1/1
ReflectionLevel = 0/0/0/0/1

TerrainPageinSpeedStill = 1/1/2/4/6
TerrainPageinSpeedMoving = 0/0/1/2/3

Each of first 4 settings can significantly affect performance, and thus frame rate.

While last two affect more stability of frame rate (if too high it would fluctuate too much), then average frame rate.
 
Now, looking at these options it does look like that first 4 where supposed to be "Post-Process" and other two "Terrain Streaming" advanced game options, that were never implemented in the UI.

So, only way to change these settings is either through INI file, or just by getting specific preset and then customizing other advanced options that can be changed in the UI.
 
Update:
With new patch, "Enable UIBlur" and "Enable DoF" can be controlled from the UI.

Unfortunatelly, other options are still not customizable from UI and only controlled by last choosen preset.

Presets: Minimum/Low/Medium/High/Ultra

Enable Bloom = 0/0/0/1/1
ReflectionLevel = 0/0/0/0/1

TerrainPageinSpeedStill = 1/1/2/4/6
TerrainPageinSpeedMoving = 0/0/1/2/3
 
What do the last two do exactly?
 
Top Bottom