ComputerBase & GameGPURise of the Tomb Raider: DX11 vs DX12 + VXAO Tested

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
ComputerBase

1080ptb_zpsrapchxss.jpg


1440ptr_zpsmpas3uio.jpg


vxao_zpsyeatzsw0.jpg


www.computerbase.de/2016-03/rise-of-the-tomb-raider-directx-12-benchmark/


GameGPU

tr_1920_11.jpg


tr_1920_12.jpg


http://gamegpu.com/action-/-fps-/-tps/rise-of-the-tomb-raider-v-rezhime-directx-12-test-gpu.html


User Results

Hey i have few more benchmarks in CPU bottleneck scenario.I underclock 6700K to 2.5Ghz and run some benchmarks in most CPU intensive area-geothermal valley village.

I dont know if its 6700k just that super fast, but even at 2.5Ghz a have 60fps in worst CPU bottleneck scene..i read village is nightmare for cpu but not much to 6700k.Still i needed lower resolution to 1280x720 to be CPU bottleneck even at 2.5Ghz with GTX970 1500/8000

Anyway results
1920x1080/1280x720 all max + low textures and HBAO+
First fraps 60s run
1920x1080
DX11 Avg: 59.103 - Min: 49 - Max: 80
DX12 Avg: 59.641 - Min: 49 - Max: 78

1280x720
DX11 Avg: 76.913 - Min: 53 - Max: 125
DX12 Avg: 84.331 - Min: 70 - Max: 126

CPU bottleneck scene screenshot at same place
DX11 58.6Fps
rottr_2016_03_14_00_035lyk.png

DX12 77fps
dx12zua17.jpg

Under dx12 there is 31% FPS increase on test screenshot.But if you have good CPU DX12 is pointless.
 
Last edited:

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
GTX970 beating a Fury X in DX12 ;)

Oh wait, it doesn't count as DX12 then :|

Thread crapping is not allowed here and you know that very well by now yet you still never listen.

-Rvenger
 
Last edited by a moderator:
Mar 10, 2006
11,715
2,012
126
Sweepr, doesn't count, obviously. Anything that shows NVIDIA possibly being good for future DX12 titles is clearly not a "true" DX12 title, don't you know? ;)

(obviously this is playful sarcasm, thanks for sharing Sweepr!)
 

raghu78

Diamond Member
Aug 23, 2012
4,093
1,475
136
DX12 is faster if you got a weak CPU.

So does that mean DX12 is slower if you have a fast CPU. :D If the DX12 version of a game is not performing better than the DX11 version then its not the API at fault but the developer. The key here is developers ought to put in the effort to write a robust DX12 codepath which exploits the low CPU overhead and multithreaded design of the DX12 API and provides better performance than DX11. We saw that with AOTS and Hitman. Rise of the Tomb Raider does not do that.
 

Head1985

Golden Member
Jul 8, 2014
1,864
689
136
Dont even try very high TEXTURES with DX12 on GTX970....3.5Gb cant handle that.Under dx11 there is zero problem, but under dx12 there is masive performance drop.Game need more than 1GB VRam more under dx12.

1920x1080 ALL MAX HBAO.
Test scene 60s run in geothermal valley
GTX970 1500/8000

DX11 very High textures Avg: 54.089 - Min: 46 - Max: 73
Frametimes http://abload.de/img/dx11vhighlca1p.jpg
DX11 Low textures Avg: 59.620 - Min: 50 - Max: 82
Frametimes http://abload.de/img/dx11low3tyl3.jpg

DX12 Very HIGH textures Avg: 41.663 - Min: 32 - Max: 50
Frametimes http://abload.de/img/dx12veryhigh46z09.jpg
DX12 Low textures Avg: 59.502 - Min: 49 - Max: 78
Frametimes http://abload.de/img/dx12lowy1xyt.jpg

DX11+VXAO Very HIGH textures
Avg: 44.536 - Min: 37 - Max: 59
Frametimes
http://abload.de/img/vxaotps5q.jpg
 
Last edited:

IllogicalGlory

Senior member
Mar 8, 2013
934
346
136
Sweepr, doesn't count, obviously. Anything that shows NVIDIA possibly being good for future DX12 titles is clearly not a "true" DX12 title, don't you know? ;)

(obviously this is playful sarcasm, thanks for sharing Sweepr!)
Yes, performance regressions are obviously a very good thing for NV going forward, so is VXAO which causes a huge performance hit and barely looks any different compared to HBAO+. Excellent showcase for what NV can do under DX12, in a sponsored game no less.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
So does that mean DX12 is slower if you have a fast CPU. :D If the DX12 version of a game is not performing better than the DX11 version then its not the API at fault but the developer. The key here is developers ought to put in the effort to write a robust DX12 codepath which exploits the low CPU overhead and multithreaded design of the DX12 API and provides better performance than DX11. We saw that with AOTS and Hitman. Rise of the Tomb Raider does not do that.

Assuming you are not CPU limited in any way (Theoretical unlimited CPU performance). Why would DX12 be faster? The entire point with DX12 is to reduce CPU overhead.
 

raghu78

Diamond Member
Aug 23, 2012
4,093
1,475
136
Sweepr, doesn't count, obviously. Anything that shows NVIDIA possibly being good for future DX12 titles is clearly not a "true" DX12 title, don't you know? ;)

(obviously this is playful sarcasm, thanks for sharing Sweepr!)

The question is if all the cards are performing lower with DX12 than DX11 do you really want to call it a true DX12 title. :D

AMD partners are showing Nvidia partners "The way its meant to be developed". :D
 

boozzer

Golden Member
Jan 12, 2012
1,549
18
81
so why did dx12 lowered the performance of amd cards by 20%+???

did the article state why? has the developer said anything? that is a huge drop. with other games, we knew why NV gpus performed badly.
 

jantjeuh

Member
May 4, 2015
45
0
0
Assuming you are not CPU limited in any way (Theoretical unlimited CPU performance). Why would DX12 be faster? The entire point with DX12 is to reduce CPU overhead.

So what you're saying is that DX12 somehow reduces CPU overhead at the expense of GPU performance?
 

raghu78

Diamond Member
Aug 23, 2012
4,093
1,475
136
Assuming you are not CPU limited in any way (Theoretical unlimited CPU performance). Why would DX12 be faster? The entire point with DX12 is to reduce CPU overhead.

http://www.pcper.com/reviews/Graphics-Cards/3DMark-API-Overhead-Feature-Test-Early-DX12-Performance

I suggest you read up on DX12 to find out why its faster than DX11.

So what you're saying is that DX12 somehow reduces CPU overhead at the expense of GPU performance?

I guess he does not understand what he is saying.
 
Mar 10, 2006
11,715
2,012
126
The question is if all the cards are performing lower with DX12 than DX11 do you really want to call it a true DX12 title. :D

AMD partners are showing Nvidia partners "The way its meant to be developed". :D

Sounds like a "true DX12 title to me." I would bet you a lot of money that most mainstream graphics programmers will struggle with the "freedom" (i.e. responsibility) that DX12 requires. Only the best-of-the-best engine dev teams will, IMO, be able to wring out advantages relative to DX11, at least for quite some time.

If I were starting a game studio tomorrow and wasn't planning to use an off-the-shelf engine, I would stick with DX11.
 

Erenhardt

Diamond Member
Dec 1, 2012
3,251
105
101
Assuming you are not CPU limited in any way (Theoretical unlimited CPU performance). Why would DX12 be faster? The entire point with DX12 is to reduce CPU overhead.

Wrong.
In dx12 (some :cool:)GPUs can do multiple things at the same time, that would have to be done one after another in dx11
 

Erenhardt

Diamond Member
Dec 1, 2012
3,251
105
101
If I were starting a game studio tomorrow and wasn't planning to use an off-the-shelf engine,

Question is, why wouldn;t you? Plenty of excellent dx12 engines that will be available for f(r)ee.
If you can't do proper dx12, chances are you can't do good engine altogether.
 

boozzer

Golden Member
Jan 12, 2012
1,549
18
81
Sounds like a "true DX12 title to me." I would bet you a lot of money that most mainstream graphics programmers will struggle with the "freedom" (i.e. responsibility) that DX12 requires. Only the best-of-the-best engine dev teams will, IMO, be able to wring out advantages relative to DX11, at least for quite some time.

If I were starting a game studio tomorrow and wasn't planning to use an off-the-shelf engine, I would stick with DX11.
is that why tomb raider dev messed up their release?
 

raghu78

Diamond Member
Aug 23, 2012
4,093
1,475
136
Sounds like a "true DX12 title to me." I would bet you a lot of money that most mainstream graphics programmers will struggle with the "freedom" (i.e. responsibility) that DX12 requires. Only the best-of-the-best engine dev teams will, IMO, be able to wring out advantages relative to DX11, at least for quite some time.

If I were starting a game studio tomorrow and wasn't planning to use an off-the-shelf engine, I would stick with DX11.

Its very simple. If you are launching a game like ROTR with DX11 at launch thats perfect. The idea is when you do release a DX12 version or patch it needs to be worth it. Both for the developer and the gamer. Whats the point in releasing an underperforming DX12 version ?

btw if you are launching a studio tomorrow its all the more reason to just go for DX12/Vulkan from start. See AOTS is a classic example. The studio started 3 years back and designed their game around new APIs like Mantle and later DX12/Vulkan. The performance benefits are just phenomenal. We see fantastic scaling across even 16 threads. For engine licensees its much easier. This year we will see Frostbite, Cryengine, UE4 and Unity all incorporate robust DX12 codepaths which provide superior performance than their DX11 versions.

Johan Andersson even said he wanted DX12 and Win 10 as the minimum spec for Holiday 2016 Frostbite games.

http://hexus.net/tech/news/software/82300-frostbite-tech-director-wants-dx12-mandatory-2016/
 

Game_dev

Member
Mar 2, 2016
133
0
0
GTX970 beating a Fury X in DX12 <img src="images/smilies/familiar/wink.png" border="0" alt="" title="Wink" smilieid="46" class="inlineimg" /><br />
<br />
Oh wait, it doesn't count as DX12 then <img src="images/smilies/familiar/meh.png" border="0" alt="" title="Meh" smilieid="32" class="inlineimg" />

For 80% of the market it does
 
Mar 10, 2006
11,715
2,012
126
Question is, why wouldn;t you? Plenty of excellent dx12 engines that will be available for f(r)ee.

If I were doing a 3D game for the PC or console, I would absolutely use an off-the-shelf engine, very likely Unreal Engine 4.

If you can't do proper dx12, chances are you can't do good engine altogether.

The case for rolling your own engine these days unless you are backed by a lot of $$$ (think EA with Battlefield or Activision w/ CoD) is pretty flimsy. Unreal Engine 4 has all of the features the vast majority of devs, esp. smaller and medium sized ones, could ever hope to have.
 

PhonakV30

Senior member
Oct 26, 2009
987
378
136
Sounds like a "true DX12 title to me." I would bet you a lot of money that most mainstream graphics programmers will struggle with the "freedom" (i.e. responsibility) that DX12 requires. Only the best-of-the-best engine dev teams will, IMO, be able to wring out advantages relative to DX11, at least for quite some time.

If I were starting a game studio tomorrow and wasn't planning to use an off-the-shelf engine, I would stick with DX11.

True DX12? So hitman and Atos aren't True DX12? a True DX12 will not screw game engine performance.
 

Azix

Golden Member
Apr 18, 2014
1,438
67
91
ranking best dx12 implementations so far

ashes
hitman


tomb raider





gears of war

People won't accept the tomb raider results because only nvidia has shown consistent loss in performance from dx12 so far, yet TR shows AMD losing performance across the board as well. I wonder why they put out the dx12 patch really. They made no announcement of it, nothing. No feature. Just patch, here you go, may or may not work.

I doubt we will hear more from them on this. You would think with their blog post it would be performance increase all around. Nothing fancy, just better/smoother gameplay. nope. whats the point? What is common between this and gears... nvidia. Can it never just work if they are involved? They better patch it up.
 
Last edited: