Hi Chaps,
Long time I've planned to investigate on the impact of different settings concerning the achievable FPS in IL-2 Great Battles Series.
Starting point is the tools, track and setup listed here:
https://forum.il2sturmovik.com/topic/29322-measuring-rig-performance-common-baselineI'm not using VR, the tools, track and setup are valid for comparable results nevertheless.
This is my system for reference:
CPU = Intel Core i5 2500K @4.4GHz
GPU = Nvidia GTX 970 4GB DDR5 (Palit Jetstream), default clocks
Memory = 16GB DDR3-1600 (4x4GB, dual channel)
Display = 2560x1440 144Hz G-Sync (Acer Predator XB271HUbmiprz), display port
HDD = 256GB SSD (Sandisk)
These are the IL-2 Great Battles Settings I'm using per default:
General Setting = Ultra
Screen Resolution = 2560x1440
Full screen = On
Enable VR HMD = Off
Multi GPU Support = Off
VSync = Off
SSAO = On
HDR = On
Sharpen = Off
Shadows Quality = Ultra
Mirrors = Complex
Distant landscape detail = x4
Landscape filter = Off
Grass quality = Ultra
Target FPS = 144
Dynamic Resolution factor = Full
Antialiasing = 4
Gamma correction = 1
These are the Nvidia Control Panel Settings:
Driver Version = 390.65
DSR Factors = Off
Anisotropic filtering = Application-controlled
Antialiasing - FXAA = Off
Antialiasing - Setting = Application-controlled
Antialiasing - Gamma correction = On
Antialiasing - Mode = Application-controlled
Antialiasing - Transparency = Off
Preferred Refresh rate = Highest Available
CUDA - GPUs = All
Triple buffering = Off
Power management mode = Prefer Maximum Performance
Optimize for compute performance = Off
Maximum pre-rendered frames = 2
Monitor-technology = G-SYNC
Multi-Frame Sampled AA (MFAA) = Off
OpenGL-rendering GPU = Geforce GTX 970
Shadercache = On
Texture filtering - Anisotropic sample optimization = Off
Texture filtering - Negative LOD bias = Clamp
Texture filtering - Quality = High Quality
Texture filtering - Trilinear Optimization = On
Threaded optimization = Off
Vertical sync = Fast
Pre-rendered VR-Frames = 1
Now comes the test summary. Details will follow at a later date.
You will find a "Reference" (7th lowest value, therefore dot 7 from the right) which is exactly the above mentioned settings.
Plotted are average framerates during the test (see test link at the beginning of this post).
Each test was done with one single setting changed only. No other applications were active. Track has been played once before (to keep files in cache). Test procedure was start IL-2 -> load track -> wait for object load to finish (HDD idle) -> hide GUI (expect for "GUI On" test) -> run track.
This is the plot (click for full size):
Original Link to the plot
here.
Some results were to be expected, others were rather surprising to me.
@edit: Detailed Test results as follows.
Overview of Frame Rates during test:
Direct Link to plot.ly graph
here.
Shadows = High vs. Reference
SSAO Off vs. Reference
HDR Off vs. Reference
Antialiasing = 2 vs. Reference
NV CP Anisotropic Sample Optimization = On vs. Reference
NV CP Trilinear Optimization = Off vs. Reference
No Meltdown Patch installed vs. Reference
Grass Quality = Distant vs. Reference
Distant Landscape Detail = x3 vs. Reference
NV CP Threaded Optimization = Auto vs. Reference
NV CP Negative LOD BIAS = Allow vs. Reference
NV CP Transparent AA = Multisample vs. Reference
Power Plan = Maximum Performance vs. Reference
Mirrors = Medium vs. Reference
NV CP Texture Filtering = Quality vs. Reference
GUI On vs. Reference
CPU Clock 3.7 GHz vs. Reference
Sharpen On vs. Reference
NV CP MFAA = On vs. Reference
Landscape Filter = Sharp vs. Reference
NV CP FXAA = On vs. Reference
NV CP Anisotropic Filtering = 16x vs. Reference
...and a few combined results:
Shadows = High + NV CP Anisotropic Sample Optimization = On + NV CP Trilinear Optimization = Off + NV CP Threaded Optimization = Auto + NV CP Negative LOD BIAS = Allow + VSync = On:
NV CP Anisotropic Sample Optimization = On + NV CP Trilinear Optimization = Off + NV CP Threaded Optimization = Auto + NV CP Negative LOD BIAS = Allow + VSync = On:
A few relevant good and bad FPS impact results:
Cheers!
Mike