Universal shaders, DirectX 11, Why older cards cant use its features..

Status
Not open for further replies.
Just thinking about this the other day. All cards from the last few years have "universal" shaders that can process pretty much anything. Now whiy is it that older cards, such as an 8800gt, can not do DX11 capable things like tesselation? Is it just a driver thing? can someone explain this to me?
 
Solution
Shading is only one component of how a graphics engine works. It's quite complicated.

Even older tesselation hardware isn't compatible with the new tesselation method in DX11.

It should be noted that you need more than an HD5870 to use DX11 practically because DX9/DX10 settings look better at playable frame rates. Metro 2033 is a slideshow on my high-end system with DX11 but looks and runs great without it.

Having said that, I'd never recommend a non-DX11 card to anyone getting a new card but if you have a great non-DX11 setup then DX11 alone is no reason to upgrade.

Further reading:
http://en.wikipedia.org/wiki/Shader

http://www.pcper.com/article.php?aid=858 (good read, even if you don't understand everything. you won't.)

Shading is only one component of how a graphics engine works. It's quite complicated.

Even older tesselation hardware isn't compatible with the new tesselation method in DX11.

It should be noted that you need more than an HD5870 to use DX11 practically because DX9/DX10 settings look better at playable frame rates. Metro 2033 is a slideshow on my high-end system with DX11 but looks and runs great without it.

Having said that, I'd never recommend a non-DX11 card to anyone getting a new card but if you have a great non-DX11 setup then DX11 alone is no reason to upgrade.

Further reading:
http://en.wikipedia.org/wiki/Shader

http://www.pcper.com/article.php?aid=858 (good read, even if you don't understand everything. you won't.)

 
Solution
ah, i get it, although dx11 cards have similar universal shaders of dx10 cards, they are still missing a fixed function tesselation unit among other fixed function units. I suppose it would be possible to do tesselation on an older card given the correct programming, but it would be slow. I remember back in the day ATI had that Truform which is basically the same thing, but not part of DX/openGL There was a big performance hit running Return to Castle Wolfenstein with truform turned on on my old radeon 8500, but when i got a 9800xt it worked well and looked great.
 
Status
Not open for further replies.