DirectX 11 vs DirectX 12 Performance Slides Revealed

WittyRemark

Member
Dec 7, 2014
118
0
0
Just found some interesting news.
DirectX 11
image.png

DirectX 12
image_3.png


Bottom line: In DirectX 11 this frame
took almost 9ms to render. In
DirectX 12, it took about 4ms. Now,
how much real world improvement
you get depends heavily on both the
developer and the game. But the
reason we’re all getting so excited is
that DirectX 12 should be the
biggest performance bump for those
who utilize it we’ve ever seen.

Here's the article link:
http://www.littletinyfrogs.com/article/459838/DirectX_12_vs_DirectX_11


Eteknix
http://www.eteknix.com/directx-11-vs-directx-12-performance-slides-revealed

And wccftech(yeah ...I know), they actually compared it to mantle,theoretical atleast.
http://wccftech.com/dx12-revealed-compared-dx11/
 
Last edited:

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
Mantle has been underwhelming, I suspect dx12 will be too. Ah well, they both shave a few ms from the mouse to screen time, which is always welcome I guess.
 

TheELF

Diamond Member
Dec 22, 2012
4,027
753
126
Mantle has been underwhelming, I suspect dx12 will be too. Ah well, they both shave a few ms from the mouse to screen time, which is always welcome I guess.

On very strong hardware yes,it's underwhelming because you got enough power,but if you look at the low end than the numbers are quite impressive.
 
Feb 19, 2009
10,457
10
76
On very strong hardware yes,it's underwhelming because you got enough power,but if you look at the low end than the numbers are quite impressive.

This is a myth. It needs to die.

Mantle has a huge benefit on very strong hardware. I'm talking 2-4 GPUs driven by an OC i7. In DX11, it's CPU bottlenecked.

Case in point, BF4 MP or CIV BE, benefits massively in 2/3/4 CF setups. It's amazing when minimum fps becomes faster than average fps when compared to DX11.

At the core, Mantle/DX12 "eliminates" CPU bottlenecks, thus it will ONLY boost performance when performance is limited by the CPU. This can be low end setups or high end setups. It's a dynamic variable and should not be lumped together as only benefiting weak CPU setups.
 

NTMBK

Lifer
Nov 14, 2011
10,400
5,636
136
More or less only AAA titles will be DX12 while everything else will be DX11.3.

TBH, most non-AAA titles will just be licensing Unity, Unreal Engine or whatever the next trend is. They'll use whatever API their engine provider uses.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
TBH, most non-AAA titles will just be licensing Unity, Unreal Engine or whatever the next trend is. They'll use whatever API their engine provider uses.

Most? You mean a small amount?

I doubt MS would bother with DX11.3, just for a small amount. They could keep those on DX11.2.
 
Last edited:

NTMBK

Lifer
Nov 14, 2011
10,400
5,636
136

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
No, I mean most. Modern game engines are extremely expensive and difficult to develop. Even Square Enix is struggling to get a new engine out the door and is switching to use UE4: http://www.eurogamer.net/articles/2014-10-07-kingdom-hearts-3-switches-to-unreal-engine-4 Most small scale games just license one.

I think we talk past one another. You are refering to relatively high end games. But the amount of games using those engines accounts for what, few % of all game releases?

Just take a look on all the steam games and how many are using highend engines.

Thats exactly why MS developed DX11.3. Because in reality DX12/Mantle will be a niche.
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
I think we talk past one another. You are refering to relatively high end games. But the amount of games using those engines accounts for what, few % of all game releases?

Just take a look on all the steam games and how many are using highend engines.

Thats exactly why MS developed DX11.3. Because in reality DX12/Mantle will be a niche.

Actually since most modern engines will have, already have DX12 anyone using them from indie developers to AAA developers will be supporting DX12.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Actually since most modern engines will have, already have DX12 anyone using them from indie developers to AAA developers will be supporting DX12.

They dont even use DX11 today for the most part. Also the wast majority wont use highend engines due to cost. And even if they use the engines, it doesnt mean they will use DX12/Mantle as we have already seen.

Did you try check the indie games on Steam for example?
 
Last edited:

NTMBK

Lifer
Nov 14, 2011
10,400
5,636
136
I think we talk past one another. You are refering to relatively high end games. But the amount of games using those engines accounts for what, few % of all game releases?

Just take a look on all the steam games and how many are using highend engines.

Thats exactly why MS developed DX11.3. Because in reality DX12/Mantle will be a niche.

I don't know, vast numbers of small indie games just use Unity under the hood- even 2D things where you wouldn't expect it. The combination of integrated asset store, good developer tools and sensible licensing seems to be going pretty well for them. Even Monument Valley and Threes (Apple's games of the year) were built with Unity. http://unity3d.com/showcase/gallery

If Unity integrate DX12 support into their next version, these games will all get it for free.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
If Unity integrate DX12 support into their next version, these games will all get it for free.

It doesnt mean the game itself will use DX12. Just that there is engine support. We lack a quite huge amount of DX11-11.2 games if it wasnt the case.
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
They dont even use DX11 today for the most part. Also the wast majority wont use highend engines due to cost. And even if they use the engines, it doesnt mean they will use DX12/Mantle as we have already seen.

Did you try check the indie games on Steam for example?

How much do you think engines like Unity and Unreal Engine cost?
 

Galatian

Senior member
Dec 7, 2012
372
0
71
This is a myth. It needs to die.

Mantle has a huge benefit on very strong hardware. I'm talking 2-4 GPUs driven by an OC i7. In DX11, it's CPU bottlenecked.

Case in point, BF4 MP or CIV BE, benefits massively in 2/3/4 CF setups. It's amazing when minimum fps becomes faster than average fps when compared to DX11.

At the core, Mantle/DX12 "eliminates" CPU bottlenecks, thus it will ONLY boost performance when performance is limited by the CPU. This can be low end setups or high end setups. It's a dynamic variable and should not be lumped together as only benefiting weak CPU setups.


Not arguing your point, but a minor correction: Civ BE only supports 2 GPUs in Crossfire so far. And the improvements from Mantle to not come from reduced draw call in that particular instance but from allowing a different kind of crossfire. Mantle and DX12 are apples to oranges in that matter.
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
Unreal cost 5% of your gross revenue.

So if your an indie developer you can get a modern engine that is easy to put a game together with. And after you release and are making more than 12k a year on that you end up having to pay 5% of revenue. Developer studios negotiate their own contract.

So for an indie developer it's still basically free to create and release the game and only if the game does well do you end up having to pay money a good amount of money.

If you are using an engine that supports DX12, you will most likely simply have to tick a check box to enable DX12 support in the engine.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
So if your an indie developer you can get a modern engine that is easy to put a game together with. And after you release and are making more than 12k a year on that you end up having to pay 5% of revenue. Developer studios negotiate their own contract.

So for an indie developer it's still basically free to create and release the game and only if the game does well do you end up having to pay money a good amount of money.

If you are using an engine that supports DX12, you will most likely simply have to tick a check box to enable DX12 support in the engine.

Just remember all the other cost as well. Thats why 5% of gross revenue can be quite substantial.

Do you really think its just a checkbox?
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
Just remember all the other cost as well. Thats why 5% of gross revenue can be quite substantial.

Do you really think its just a checkbox?

Yes I do, just like the rest of the graphics APIs and supported platforms.

Yes 5% gross can be a lot of money, which is why many development studios would negotiate their own contract. But for the indie developer who doesn't have a huge amount of money to put up front with a small chance to make it up it's cheap as hell.

Just think an independent developer can use the same game engine as Square Enix is using for one of it's major games, and for about nothing till release and making money.