Best DirectX 12 Game

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
It's between Gears of War 4, Forza Horizon 3, and Forza 7. All three are native DX12 games that perform very well and use most of the features of DX12, excluding SM6.0 which no game supports yet.
 

TheELF

Diamond Member
Dec 22, 2012
4,027
753
126
It's between Gears of War 4, Forza Horizon 3, and Forza 7. All three are native DX12 games that perform very well and use most of the features of DX12, excluding SM6.0 which no game supports yet.
I don't know about the gears game but both forza titles have or had horrendous performance issues on a lot of different hardware.
 

Krteq

Golden Member
May 22, 2015
1,005
713
136
It's between Gears of War 4, Forza Horizon 3, and Forza 7. All three are native DX12 games that perform very well and use most of the features of DX12, excluding SM6.0 which no game supports yet.
All these titles still uses FL11_x, not FL12_x, hence they are still not native.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
All these titles still uses FL11_x, not FL12_x, hence they are still not native.

This is where it gets confusing. I know for a fact that Forza H3 and Forza 7 both use resource binding tier 2. However, resource binding tier 2 is only available with FL12_0 and greater.

Gears 4, Forza H3 and Forza 7 will not work on Fermi class cards for instance, but technically they should if FL11_x is the minimum requirement.

But they don't, which means these games are not really FL11_x.
 

Krteq

Golden Member
May 22, 2015
1,005
713
136
Hmm, so how is possible that these games are running on Kepler based cards? Those cards are still supporting FL11_0 only, so according to that article you've linked, it shouldn't run on them at all.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
Hmm, so how is possible that these games are running on Kepler based cards? Those cards are still supporting FL11_0 only, so according to that article you've linked, it shouldn't run on them at all.

Pascal, Maxwell and Kepler all had their resource binding capabilities increased by a tier with the 384.76 drivers. Pascal and Maxwell are now RBT3, and Kepler is RBT2.

*Edit* I saw that Kepler was running these games before NVidia introduced that driver, so that means that these GPUs already had those resource binding capabilities. The driver just made it official I guess.
 
Last edited:

Krteq

Golden Member
May 22, 2015
1,005
713
136
*Edit* I saw that Kepler was running these games before NVidia introduced that driver, so that means that these GPUs already had those resource binding capabilities. The driver just made it official I guess.
Nope, Kepler has NOT this resource binding T2 capability at all, It doesn't have it on HW level.

Anyway, resource binding tier is not a single requirement for FL12_x.

Back to topic. As I said all those titles are still FL11_x based, not FL12_x.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
Nope, Kepler has NOT this resource binding T2 capability at all, It doesn't have it on HW level.

This is easily verifiable. Here's a video from last year of Forza H3 running on a GTX 780 Ti. The new 384.76 drivers came out this year, so obviously Kepler was running the game before the new drivers became available, and the GPU obviously has hardware support for RBT2.

I haven't seen any proof or evidence that NVidia is emulating this feature. And considering how well these games perform on NVidia hardware, I'm likely to bet against the notion that the RBT is being emulated.

 

psolord

Platinum Member
Sep 16, 2009
2,110
1,248
136
I can verify the Forza Horizon 3 huge performance increase from the early version to the latest one.

I had done some benchmarks on the demo and repeated the same run on the full version a couple weeks back. Unfortunately I had to capture a video cut scene amidst my run, which has locked the mins and the lows at 30fps, but the rest of the data is still quite valid. The performance difference is huge. Actually the few seconds of the 30fps scene, reduce the numbers of the full version even more, so the differences would be a little bigger without it.

I will try to formulate a better run in the future, without silly cutscenes. I just didn't have the time to experiment more with the full version of the game right now.

Long story short, the i7-860+1070 was giving me 55fps average in the demo version and it jumped to 80fps. You will notice in the frametimes chart, that the i7-860+1070 demo run was a little longer. That's because I couldn't possibly drive properly with the huge input lag and I had to drive slower, hence more framerate data was gathered.















The above data is a collection of these runs, if anyone is interested.

Forza Horizon 3 1920X1080 full Ultra(-) GTX 1070 @2Ghz CORE i5-8600k @5Ghz - 97fps

Forza Horizon 3 1920X1080 full Ultra (-) GTX 1070 @2Ghz CORE i7-860 @4GHz - 80fps

Forza Horizon 3 1920X1080 demo Ultra (-) GTX 1070 @2Ghz CORE i7-860 @4GHz - 55fps

edit:

Oh yeah I forgot to mention that all that happened, because the game went from being almost single threaded, to being almost proper multi threaded. Here are the differences in the cpu usage on the i7-860.



 
Last edited:

Krteq

Golden Member
May 22, 2015
1,005
713
136
..The new 384.76 drivers came out this year, so obviously Kepler was running the game before the new drivers became available, and the GPU obviously has hardware support for RBT2.

I haven't seen any proof or evidence that NVidia is emulating this feature. And considering how well these games perform on NVidia hardware, I'm likely to bet against the notion that the RBT is being emulated...
Well... I think we will need @Alessio1989 or @zlatan to bring some light to this, because You can't get more SRVs and UAVs HW resources from nothing.
 
Last edited:

Innokentij

Senior member
Jan 14, 2014
237
7
81
Best DX12 game would have to be Gears of War 4 since it was only DX12 title that was properly coded to run on both AMD and Nvidia and no lazy shortcuts to make it favour AMD consoll architecture hardware.
 
  • Like
Reactions: Carfax83

Yakk

Golden Member
May 28, 2016
1,574
275
81
I'll go with Halo Wars 2 as best DX12 game, quite impressed with this game from both a graphics and technical coding aspects. Well optimized to a point rarely seen nowadays.
 

rchunter

Senior member
Feb 26, 2015
933
72
91
I get mostly high 80's-90's in FH3 now. It plays really good after that last patch. No stuttering at all. Ultra setting.
E5 1650v4, GTX 1080, 1440p monitor @60hz.
 

Guru

Senior member
May 5, 2017
830
361
106
There is no DX12 game that has truly taken full advantage of DX12 and is running naively on it. In terms of performance BF1 under DX12 seems to be running really well, though its the same for DX11 for that game as well.

The Vulkan API has had fewer games, but they've been way more impressive in terms of performance and taking better advantage of Vulkan.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
There is no DX12 game that has truly taken full advantage of DX12 and is running naively on it.

Apparently you missed the entire discussion between myself and Krteq. Gears of War 4, Forza 6, Forza H3 and Forza 7 all use DX12 resource binding tier 2, something which is only available with FL12_0 hardware. This means those games are indeed native DX12 titles, as Fermi hardware cannot run them.

In terms of performance BF1 under DX12 seems to be running really well, though its the same for DX11 for that game as well.

This must be a joke, because BF1 has amongst the worst DX12 implementations out there, as it runs poorly in DX12 mode on both AMD and NVidia hardware.

The Vulkan API has had fewer games, but they've been way more impressive in terms of performance and taking better advantage of Vulkan.

This is disputable. The most impressive DX12 game from a tech standpoint is probably Gears of War 4, and the performance is very impressive in that game. Also, DX12 supports multi GPU, something which Vulkan does not currently support.

Also the asynchronous compute implementation seems to be much better on DX12 than Vulkan. With Vulkan, there are issues with its implementation on NVidia hardware.
 

Guru

Senior member
May 5, 2017
830
361
106
Apparently you missed the entire discussion between myself and Krteq. Gears of War 4, Forza 6, Forza H3 and Forza 7 all use DX12 resource binding tier 2, something which is only available with FL12_0 hardware. This means those games are indeed native DX12 titles, as Fermi hardware cannot run them.



This must be a joke, because BF1 has amongst the worst DX12 implementations out there, as it runs poorly in DX12 mode on both AMD and NVidia hardware.



This is disputable. The most impressive DX12 game from a tech standpoint is probably Gears of War 4, and the performance is very impressive in that game. Also, DX12 supports multi GPU, something which Vulkan does not currently support.

Also the asynchronous compute implementation seems to be much better on DX12 than Vulkan. With Vulkan, there are issues with its implementation on NVidia hardware.
BF1 under DX12 is faster than DX11 on AMD cards, Nvidia performance stays the same, it used to lose, but consequent patches have improved that a bit. Anyways Nvidia loses badly to AMD in this title, AMD's DX12 crushes Nvidia's DX11 and DX12 performance.

BF1 it actually a very good game in terms of performance, even a GTX 1050ti can run it at 60fps on max details at 1080p.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
BF1 under DX12 is faster than DX11 on AMD cards, Nvidia performance stays the same, it used to lose, but consequent patches have improved that a bit. Anyways Nvidia loses badly to AMD in this title, AMD's DX12 crushes Nvidia's DX11 and DX12 performance.

Show me the evidence for this statement. According to Hardware.fr, NVidia is faster in BF1 than AMD in both DX11 and DX12, the latter is GTX 1080 Ti only.

But AMD picks up a grand total of 3 FPS with DX12 over DX11, and still loses handily to the GTX 1080 Ti in either DX11 or DX12. With DX12, it draws even with the reference GTX 1080 when using DX11.

So much for "crushes." :rolleyes:

BF1 it actually a very good game in terms of performance, even a GTX 1050ti can run it at 60fps on max details at 1080p.

I never said it wasn't. BF series is one of the most optimized DX11.1 games around. But for DX12, it's a poor example.
 

Muhammed

Senior member
Jul 8, 2009
453
199
116
Gears 4, Forza H3 and Forza 7 will not work on Fermi class cards
They work after Fermi received it's DX12 driver.

24d4j78.png



https://www.techpowerup.com/forums/...fermi-architecture.234835/page-2#post-3687357
BF1 under DX12 is faster than DX11 on AMD cards
Nope, try playing BF1 multiplayer with DX12, stutters pauses and fps drops on any GPU.

http://gamegpu.com/action-/-fps-/-tps/battlefield-1-vo-imya-tsarya-test-gpu-cpu
http://www.pcgameshardware.de/Battl...attlefield-1-Technik-Test-Benchmarks-1210394/
https://www.techspot.com/review/1267-battlefield-1-benchmarks/page5.html
https://www.hardocp.com/article/2016/10/24/battlefield_1_video_card_dx12_performance_preview/5
https://www.computerbase.de/2016-10...ramm-battlefield-1-auf-dem-i7-6700k-1920-1080
 
  • Like
Reactions: Carfax83

SPBHM

Diamond Member
Sep 12, 2012
5,065
418
126
DX12 looks very limited now, less big budget titles adopting it (even less effectively, look at BF1), only MS forcing it in some of their titles, but even there we have examples like Quantum Break, the Windows store DX12 version is just broken, and the developer focused on releasing a better and DX11 only version on Steam.

can't really say there is a best DX12 game, perhaps Forza 7 looks good overall, but I'm sure a DX11 port would look and run just as good or better at this point.
 

Guru

Senior member
May 5, 2017
830
361
106

Guru

Senior member
May 5, 2017
830
361
106
Show me the evidence for this statement. According to Hardware.fr, NVidia is faster in BF1 than AMD in both DX11 and DX12, the latter is GTX 1080 Ti only.

But AMD picks up a grand total of 3 FPS with DX12 over DX11, and still loses handily to the GTX 1080 Ti in either DX11 or DX12. With DX12, it draws even with the reference GTX 1080 when using DX11.

So much for "crushes." :rolleyes:



I never said it wasn't. BF series is one of the most optimized DX11.1 games around. But for DX12, it's a poor example.
Why are you comparing apples and oranges? Why not compare the RX 580 to the 1070 just because of the inflated prices of the RX 400/500 series? RX 64 beats GTX 1080 in DX12, RX 56 beats the GTX 1070 in DX12, RX 580 beats the GTX 1060 6GB in DX12, etc... And it even wins handily, usually 10fps faster on the newest version of BF1 and latest drivers!
 
  • Like
Reactions: Yakk