DirectX 11 vs DirectX 12 Performance Slides Revealed

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Feb 19, 2009
10,457
10
76
5% is peanuts to use a well supported engine that can port export cross-platform.

Many online distribution platforms charge 20-30% to sell your games on it. My current part time hobby is making games. :)

I also dabbled in Unity (its fast becoming the standard for indie devs!). If and when Unity goes DX12, it means a lot of indie games will be able to export to support DX12 and be backwards compatible.

A recent good Unity-made game I played was Wasteland 2. That game definitely could benefit from DX12 and more multi-threading as it does become CPU bottlenecked in a lot of places.

Unity is going to win out (it's probably already won) in the long term for indie gamedevs due to its low barrier of entry and the resource store where any one can sell assets or plugins. It's community driven. Bigger studios with more money can go with Crytek, UE4 etc.
 

desprado

Golden Member
Jul 16, 2013
1,645
0
0
5% is peanuts to use a well supported engine that can port export cross-platform.

Many online distribution platforms charge 20-30% to sell your games on it. My current part time hobby is making games. :)

I also dabbled in Unity (its fast becoming the standard for indie devs!). If and when Unity goes DX12, it means a lot of indie games will be able to export to support DX12 and be backwards compatible.

A recent good Unity-made game I played was Wasteland 2. That game definitely could benefit from DX12 and more multi-threading as it does become CPU bottlenecked in a lot of places.

Unity is going to win out (it's probably already won) in the long term for indie gamedevs due to its low barrier of entry and the resource store where any one can sell assets or plugins. It's community driven. Bigger studios with more money can go with Crytek, UE4 etc.

u forget to mention Frostbite Engine.
 

reb0rn

Senior member
Dec 31, 2009
320
120
116
Well I hope Unity have very huge upgrade, because Wasteland and most unity game are GFX/performance/visual like stuck in 2010!
I hate unity crap atm! outdated crap
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
5% is peanuts to use a well supported engine that can port export cross-platform.

Many online distribution platforms charge 20-30% to sell your games on it. My current part time hobby is making games. :)

I also dabbled in Unity (its fast becoming the standard for indie devs!). If and when Unity goes DX12, it means a lot of indie games will be able to export to support DX12 and be backwards compatible.

A recent good Unity-made game I played was Wasteland 2. That game definitely could benefit from DX12 and more multi-threading as it does become CPU bottlenecked in a lot of places.

Unity is going to win out (it's probably already won) in the long term for indie gamedevs due to its low barrier of entry and the resource store where any one can sell assets or plugins. It's community driven. Bigger studios with more money can go with Crytek, UE4 etc.

You might want to give UE4 a try, it's quite nice and is coming along with huge updates every month.
 

Revolution 11

Senior member
Jun 2, 2011
952
79
91
Paul98, what makes you think it is just a checkbox to enable DirectX 12 in a game even with engine support? If it was that simple, why doesn't every recent Unity game use DirectX 11 then?
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
Paul98, what makes you think it is just a checkbox to enable DirectX 12 in a game even with engine support? If it was that simple, why doesn't every recent Unity game use DirectX 11 then?

Because(at least in UE4) there are check boxes for OpenGL 4, 3, DX11, DX10, also for multiple operating systems.

Most likely because they had no need for using DX11 and DX10 or 9 has wider support.
 
Feb 19, 2009
10,457
10
76
In a few engines that I've used, it is as simple as a checkbox to export your build on the optimized compiler version you need. But features (tessellation etc) themselves, you'll have to put it in.
 

f1sherman

Platinum Member
Apr 5, 2011
2,243
1
0
And considering that Mantle is basic meh in terms of performance improvements, I'm not that excited about Dx12.

I see this quite the contrary.
Mantle being decent and solid step forward in terms of performance, but so painfully Beta, i.e. rough around edges.
And that is precisely the reason to be excited about DX12, with MS standing strongly behind it and enforcing standards and providing education, documentation and expertise.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
I see this quite the contrary.
Mantle being decent and solid step forward in terms of performance, but so painfully Beta, i.e. rough around edges.
And that is precisely the reason to be excited about DX12, with MS standing strongly behind it and enforcing standards and providing education, documentation and expertise.


Yeah but it's up to the ihvs to implement these drivers...do you expect good drivers for a new api soon?
 

ultimatebob

Lifer
Jul 1, 2001
25,134
2,450
126
Well that looks a lot like Mantle.

Yeah, and like Mantle is will probably show a puny 5% framerate performance gain in most use cases.

I'll never understand why people fall for marketing hype so easily around here.
 

Paul98

Diamond Member
Jan 31, 2010
3,732
199
106
I can't wait for DX12, there are many things I have where it should show a huge performance improvement.
 

f1sherman

Platinum Member
Apr 5, 2011
2,243
1
0
Yeah but it's up to the ihvs to implement these drivers...do you expect good drivers for a new api soon?

Forza something?

Actually it's worse than that - with game devs carrying the torch instead.
And if the likes of Dice are barely able to control the new toy, what can we expect from the average game dev team?

Hopefully MS will not shoot for performance at the expense of accessibility.
 

AnandThenMan

Diamond Member
Nov 11, 2004
3,991
627
126
And considering that Mantle is basic meh in terms of performance improvements, I'm not that excited about Dx12.
Mantle gives much better min. frame rates and better frame pacing. The experience is much better especially on slower hardware, hopefully DX12 will deliver a similar experience.
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Forza something?



Actually it's worse than that - with game devs carrying the torch instead.

And if the likes of Dice are barely able to control the new toy, what can we expect from the average game dev team?



Hopefully MS will not shoot for performance at the expense of accessibility.


But that is the anthesis of a low level api, more control, more work, more performance!

But you did bring up an interesting point, now the onus for support will lay on the isvs and that may be disastrous in terms of compatibility down the road on newer os and and newer hardware a la 285
 

DownTheSky

Senior member
Apr 7, 2013
800
167
116
Yeah, and like Mantle is will probably show a puny 5% framerate performance gain in most use cases.

I'll never understand why people fall for marketing hype so easily around here.

You're saying that because there's no game out there specifically made for mantle/dx12. Playing DX11 games on Mantle is like having a 20t truck and loading it with 5t of merchandise. Yes it will go faster but most of it's carrying capacity is wasted. Now try loading a 5t truck with 20t of merchandise. It won't go.
 

caswow

Senior member
Sep 18, 2013
525
136
116
min frames and smoothness says otherwise. funny how that this is all not worth mentioning anymore after amd is clearly on the bright side now :D
 

AnandThenMan

Diamond Member
Nov 11, 2004
3,991
627
126
min frames and smoothness says otherwise. funny how that this is all not worth mentioning anymore after amd is clearly on the bright side now :D
What in the world happened to all the frame pacing graphs in reviews? It was THE thing that was make or break, best average frame rates were no longer enough.
 
Feb 19, 2009
10,457
10
76
Yeah, and like Mantle is will probably show a puny 5% framerate performance gain in most use cases.

I'll never understand why people fall for marketing hype so easily around here.

Myth needs to die, again.

DBoWF95.jpg


Any situation that's CPU bottlenecked, either on the low end (crap CPU) or the high-end (multi- high-end GPUs), will benefit from Mantle.

Then there's the huge benefit of much higher min fps, flatline stable frame latency, all previously important metrics for a good gaming experience...

http://www.computerbase.de/2014-04/amd-radeon-r9-295x2-benchmark-test/6/
 
Aug 11, 2008
10,451
642
126
Myth needs to die, again.

DBoWF95.jpg


Any situation that's CPU bottlenecked, either on the low end (crap CPU) or the high-end (multi- high-end GPUs), will benefit from Mantle.

Then there's the huge benefit of much higher min fps, flatline stable frame latency, all previously important metrics for a good gaming experience...

http://www.computerbase.de/2014-04/amd-radeon-r9-295x2-benchmark-test/6/

it is very situational though. i could just as easily find plenty of benchmarks that show small or no difference. in fact, i tried mantle on my personal system in DAI, and it made absolutely no difference in average or min framerate. So it is useful if you have a slow cpu and a good gpu, or a strong cpu with sli or crossfire.
 

Despoiler

Golden Member
Nov 10, 2007
1,968
773
136
Yeah, and like Mantle is will probably show a puny 5% framerate performance gain in most use cases.

I'll never understand why people fall for marketing hype so easily around here.

5% on max FPS, but 50-100% higher min FPS, with 50% lower frametimes all on high end rigs. Yah who doesn't want that?
 

njdevilsfan87

Platinum Member
Apr 19, 2007
2,342
265
126
it is very situational though. i could just as easily find plenty of benchmarks that show small or no difference. in fact, i tried mantle on my personal system in DAI, and it made absolutely no difference in average or min framerate. So it is useful if you have a slow cpu and a good gpu, or a strong cpu with sli or crossfire.

It bothers me that I see my Titans CPU bottlenecked at times on a 5960X. Sometimes it is impossible to push 120+ fps on my monitor because the game engine and its sorry threading (or even when threading is good, there's just too much overhead slowing it down) won't allow for it. I for one, cannot wait for DX12. Not that it will help my Titans because they only support DX11, but better GPUs aren't going to help my situations without DX12.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
146
106
It bothers me that I see my Titans CPU bottlenecked at times on a 5960X. Sometimes it is impossible to push 120+ fps on my monitor because the game engine and its sorry threading (or even when threading is good, there's just too much overhead slowing it down) won't allow for it. I for one, cannot wait for DX12. Not that it will help my Titans because they only support DX11, but better GPUs aren't going to help my situations without DX12.

Your Titans support the DX12 reduced API overhead part.

http://blogs.nvidia.com/blog/2014/03/20/directx-12/