- Mar 21, 2004
- 13,576
- 6
- 76
I had just gotten civ6 from the humble bundle and thought to try it out. When I did it asked me if I want to run "civ 6" or "civ 6 DX12". I was curious to know what the first option actually was (it is DX11 for the curious) so I googled it, and in so doing discovered something interesting.
It turns out that DX12 for civ6 was a bit notorious, because when it was released in 2016 via an update it sucked. Being artificially limited to newest models only and even on them it was slower than DX11.
I tried to find a newer benchmark but could find none, only countless articles about how bad DX12 version sucks and how its worse than DX11 on benchmarks and nobody should run it.
Out of curiosity I went ahead and made one myself to see how it fares in 2018 after they had time to patch it.
2018-02-02 Civ 6 comparison DX11 v DX12 on GTX980.
1440p borderless window with all options set to max. Using built in benchmark option.
DX11:
average: 27.559ms
99th percentile: 50.932ms
Avg FPS = 1000 / 27.559 = 36.29 FPS
DX12:
average: 37.271ms
99th percentile: 65.246ms
Avg FPS = 1000 / 37.271 = 26.83 FPS
Note that those are times to render a frame not FPS. So lower is better. So DX12 is still much worse, nothing changed
PC details:
Win10 x64
Intel Core i5 6500
nVidia GeForce GTX980 with 4GB VRAM
64 GB DDR4
ASRock Z170 Pro4S mobo
It turns out that DX12 for civ6 was a bit notorious, because when it was released in 2016 via an update it sucked. Being artificially limited to newest models only and even on them it was slower than DX11.
I tried to find a newer benchmark but could find none, only countless articles about how bad DX12 version sucks and how its worse than DX11 on benchmarks and nobody should run it.
Out of curiosity I went ahead and made one myself to see how it fares in 2018 after they had time to patch it.
2018-02-02 Civ 6 comparison DX11 v DX12 on GTX980.
1440p borderless window with all options set to max. Using built in benchmark option.
DX11:
average: 27.559ms
99th percentile: 50.932ms
Avg FPS = 1000 / 27.559 = 36.29 FPS
DX12:
average: 37.271ms
99th percentile: 65.246ms
Avg FPS = 1000 / 37.271 = 26.83 FPS
Note that those are times to render a frame not FPS. So lower is better. So DX12 is still much worse, nothing changed
PC details:
Win10 x64
Intel Core i5 6500
nVidia GeForce GTX980 with 4GB VRAM
64 GB DDR4
ASRock Z170 Pro4S mobo
Last edited: