Post by
MinisterofDOOM »
https://forums.nicoclub.com/ministerofdoom-u16506.html
Tue Jan 12, 2010 2:30 pm
I've expressed my irritation at MS's haste to outrun hardware with D3D these days. Fortunately, game developers don't seem to keen to follow suit...they'd rather wait until support is there. Nvidia won't have D3D11 compatible cards out until MARCH. ATI already has some, but that's only "half" the market, so no one's going to go crazy with it in their games until hardware availability has caught up. Hopefully this clues MS in that they need to maybe let hardware have some kind of lifecycle before superseding its features. Nobody wants to buy a new damn videocard JUST for the latest API support when their current card is still completely adequate performance-wise.
It's also worth noting that a lot of games run much better under DX9 than DX10. In Crysis, I gain 20+fps just from switching to DX9 mode. Sure I lose a few post-processing effects but it's really nothing you'd notice unless you were looking for it.
Both have their strengths, though.
One big thing to note is that the article should be saying Direct3D, NOT DirectX. DirectX covers ALL "Direct-" APIs, which includes networking and audio APIs as well as graphics. There are open source alternatives to DirectSound, too (OpenAL, etc.) but OpenGL only targets DirectDraw and Direct3D.