DirectX holding PC games back? AMD thinks so

March 21st, 2011

Microsoft's DirectX makes PC games playable on a wide range of computers and simplifies development. But it's also holding PC games back. Or so says AMD. 

"We often have at least ten times as much horsepower as an Xbox 360 or a PS3 in a high-end graphics card, yet it's very clear that the games don't look ten times as good," says Richard Huddy, AMD's global developer evangelist, in an interview with Bit Tech. "To a significant extent... DirectX is getting in the way."

Consequently, Huddy claims that one of the most common requests he gets from game developers is: "Make the API go away."

What do you think? Would PC games be better off without DirectX?

Comments

Page 1 of 2 1 2 
I would like to see how it would turn out if they tried dropping DirectX for a change, but I'm still skeptical as to how well people would adopt a non-DirectX game. I'm sure people would be concerned with whether or not they could run it (etc.) and this might impact sales. They would need to market it quite heavily...

If actions speak louder than words, why is the pen mightier than the sword?

1
Posted Monday, March 21st, 2011    Quote This Post
Level 7
1885 ARP
385/2147482148, 2147481763 ARP to go
385/2147482148, 2147481763 ARP to go
Hmm that's pretty interesting. I'd never thought about this before. I've always thought DX was pretty cool, but never really fully understood what it exactly does/is. Interesting indeed...

2
Posted Monday, March 21st, 2011    Quote This Post
Level 6
1143 ARP
143/500, 357 ARP to go
143/500, 357 ARP to go
Quite interesting wondering if they will make a retail game without it completely..

Cake.

3
Posted Monday, March 21st, 2011    Quote This Post
Level 4
686 ARP
186/250, 64 ARP to go
186/250, 64 ARP to go
Without standardization you will have more games made for different types of computers instead all of them. Direct X may not be the best way for some developers, but they will have to eventually create a new standard to which will allow game developers more free run over their games and allow for better optimized games.

4
Posted Monday, March 21st, 2011    Quote This Post
Level 7
2520 ARP
1020/2147482148, 2147481128 ARP to go
1020/2147482148, 2147481128 ARP to go
I knew it

5
Posted Monday, March 21st, 2011    Quote This Post
Level 2
190 ARP
90/150, 60 ARP to go
90/150, 60 ARP to go
i live for the future

6
Posted Monday, March 21st, 2011    Quote This Post
Level 3
303 ARP
53/250, 197 ARP to go
53/250, 197 ARP to go
It'd be interesting (even though it would be costly) if a game developer included an option to use direct x (therefore making it compatible with a wider range of computers) and when left off it allows the game to reach its full potential (which would be much more limited to higher end computers).

7
Posted Monday, March 21st, 2011    Quote This Post
Level 7
1719 ARP
219/2147482148, 2147481929 ARP to go
219/2147482148, 2147481929 ARP to go
well alot of people have good computers where they dont need this anymore. In the future when people have better computers It would be a nice idea

dont make fun of the wayz i type.

8
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 7
1614 ARP
114/2147482148, 2147482034 ARP to go
114/2147482148, 2147482034 ARP to go
I'd love to see some new OpenGL games

9
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 4
515 ARP
15/250, 235 ARP to go
15/250, 235 ARP to go
Apples_mmmmmmmm said: It'd be interesting (even though it would be costly) if a game developer included an option to use direct x (therefore making it compatible with a wider range of computers) and when left off it allows the game to reach its full potential (which would be much more limited to higher end computers).

I would totally agree with your statement Apples. I would hope, some day, someone will take the initiative to do such a thing.
And to point fingers, DirectX is to blame for a majority of issues. It was developed to increase the range of computers to place different games but DirectX markets to the GPU manufacturers as well. This card isn't compatible with this version, or the board will not support it... yada yada yada... The computer is 2 years old, custom built with updated hardware... DirectX will not let them play the game. DUMB. Hard to believe but it does happen. Or, it will let them play the game but the game is sooooo horrible in game play, the user never plays it again. Disgusting. IDK what to say now.... im tired lol

Without Music, Life Is A Mistake

10
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 7
1931 ARP
431/2147482148, 2147481717 ARP to go
431/2147482148, 2147481717 ARP to go
yes plz get rid of the direct x

Devilish qualitys -_-

11
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 4
532 ARP
32/250, 218 ARP to go
32/250, 218 ARP to go
change is always good.

Set your profile picture as a Creepy Clown. Why? Progress is impossible without change.

12
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 7
1770 ARP
270/2147482148, 2147481878 ARP to go
270/2147482148, 2147481878 ARP to go
Now it all makes sense

~Pygowsky~

13
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 5
963 ARP
213/250, 37 ARP to go
213/250, 37 ARP to go
I would agree on dropping directX mainly due to its limited abilities. Yes, microsoft is always trying to make directX better and may or may not be trying to keep up with current technology. A reason not to would be that there are more computers and consoles still running in 9.0 and 10. More and more people are going to Windows 7 and 9.0 and 10 will be obsolete. Myself, i still run on a dX 10 based card and i do not get the full featured dX 11 just for that fact.

14
Posted Tuesday, March 22nd, 2011    Quote This Post
Level 3
421 ARP
171/250, 79 ARP to go
171/250, 79 ARP to go
Look at what dice has done with B3, so no i dont agree with AMD because all you need is to put the right tools and effort into the right areas

15
Posted Wednesday, March 23rd, 2011    Quote This Post
Level 2
151 ARP
51/150, 99 ARP to go
51/150, 99 ARP to go
I think that eventually, when the graphic cards get to the point of insane graphics, direct x will bottleneck the potential, but Microsoft could always work on another graphics engine to go beyond current limits/restrictions

There are 10 types of people in the world. Those that understand binary and those that don't.

16
Posted Wednesday, March 23rd, 2011    Quote This Post
Level 3
341 ARP
91/250, 159 ARP to go
91/250, 159 ARP to go
Not the first time I've read "Microsoft" and "holding back" in the same article before.

17
Posted Wednesday, March 23rd, 2011    Quote This Post
Level 3
343 ARP
93/250, 157 ARP to go
93/250, 157 ARP to go
DirectX go bye bye and PC become better than consoles ^_^

Nowadays most people have a capable graphic card unlike a few years ago so it wouldn't be that bad to take DirectX away.

18
Posted Thursday, March 24th, 2011    Quote This Post
Level 2
144 ARP
44/150, 106 ARP to go
44/150, 106 ARP to go
I would like to see them try.

19
Posted Thursday, March 24th, 2011    Quote This Post
Level 4
536 ARP
36/250, 214 ARP to go
36/250, 214 ARP to go
It probably won't work.
-In before they try making a webgame with Silverlight.

Stop, you have violated the law! You must pay the court fine or serve your sentence.

20
Posted Thursday, March 24th, 2011    Quote This Post
Level 2
233 ARP
133/150, 17 ARP to go
133/150, 17 ARP to go
Won't happen soon.

21
Posted Thursday, March 24th, 2011    Quote This Post
Level 2
173 ARP
73/150, 77 ARP to go
73/150, 77 ARP to go
Some time ago here have been 3 main 3D APIs called Direct3D, OpenGL and Glide. OpenGL/OpenCL is quite a good framework but I don't know if the development/standardization process can keep up with the edge of GPU engineering. The advantage of DirectX/Direct3D over console APIs or direct low level access is that you can make your engine available to several generations of GPUs. High end processing and features for the DX11 users but also a playable not that rich version for the DX9 guys.
I can remember when we had these different APIs side by side and the huge compatibility issues even between cards of the same chipsets but with a different layout.
Why OpenGL isn't used by game developers atm is beyond my grasp. I guess the latest OpenGL standard is always feature wise several months behind Direct3D. Maybe Direct3D is also better integrated into the tool chain of the developers.

I don't know if DirectX really is the problem. PC GFX accelerators will be vastly different as long as there are dedicated GFX cards. If Intel/Nvidia or AMD/Ati manage to unify high end gpus and cpus on a chip there may be a way to create a more efficient framework due to the smaller hardware base similar to the situations the console engineers are facing.
But I predict that even due to the fact that especially with the rise of casual games and games that are tailored to run on a wide range of systems (see FIFA PC engine for example) to allow the game to reach a wider audience this won't happen soon. PC gaming doesn't function the way it did in the 90s and early 2k. You can't amaze people with the latest greatest engine (see Crysis for example) and expect them to buy a new system every 2 years especially as the sales of desktops compared to notebooks has been declining steadily.


TL;DR
The different revision of DirectX ensures compatibility. Thats the reason why its slower then dedicated slim APIs for the very limited hardwarebase of the consoles. As long as there is no unified architecture there always will be a "slow" API like DirectX.

22
Posted Thursday, March 24th, 2011    Quote This Post
Level 3
426 ARP
176/250, 74 ARP to go
176/250, 74 ARP to go
Sounds interesting, if it leads to greater looking games and its doable, it should be a simple choice - But im guessing it would take time and a lot of money to do it.

23
Posted Thursday, March 24th, 2011    Quote This Post
Level 3
300 ARP
50/250, 200 ARP to go
50/250, 200 ARP to go
Back when there was xp producers could chose betwen opengl anddirectx. For some reason on win7 they have droped suport for opengl so guess there is only directx left. Don't think it will change very soon...

24
Posted Saturday, March 26th, 2011    Quote This Post
Level 4
529 ARP
29/250, 221 ARP to go
29/250, 221 ARP to go
i never really understood why there is always an direct-x requirement and what it really does but if it really does slow down games why it wasn't replaced till now?

25
Posted Sunday, March 27th, 2011    Quote This Post
Level 2
236 ARP
136/150, 14 ARP to go
136/150, 14 ARP to go
Page 1 of 2 1 2 

Add Your Comment

You are not logged in. To leave a message you must Login First.