ATI Talks About DirectX 10
Published: 12th July 2006 | Source: ATI Technologies |Physics on the GPU?
After the briefing we had a chance to ask ATI if what they had planned for physics on the GPU. It was fairly clear throughout the presentation (and others previous to this one) that ATI are very keen to get their GPU's working on physics. To ATI this is just another thing that the developers can offload from the CPU. This includes things like clothes, water, smoke, explosions - all the things that Ageia's card is claiming to improve.
This all does begs the question:
Can DirectX 9 parts do physics?
Well...in short: Yes. ATI have already shown that their X1K series of cards are more than capable of this. They see the GPU as being able to add a whole lot of "clutter" to the games, thus making them more realistic. This can be done through ATI's next-gen Unified Shader or through a more conventional part already on sale today. Whether ATI will push the idea forward on their current gen was something I was not so sure of. Obviously a company making new graphics cards will want to sell them - but there is certainly promise that ATI's current gen of cards can do physics.
Apparently at this time Microsoft have not made their own physics API but ATI did not quell the idea totally leaving this open as well as suggesting that perhaps Havok or some other API could become industry standard - if Microsoft did not decide to release their own. From a personal perspective I would think that Microsoft could benefit from doing a physics API, but whether they will do this or not remains to be seen.
With the next generation of cards we are going to see a whole new level of immersion. Trees will be shot down, clothes will rustle on the wind, water will react properley realistically with interaction. whether or not a unified architecture will be needed to make this happen is a thing for debate but the way ATI have presented DirectX 10 it does look very likely to be the way that graphics cards will have to go. Reducing the overhead and computing all processes on a single unit makes a lot of sense. This means your games will not necessarily go faster, but be more "full" and lifelike with more explosions, dust, smoke, clothing effects, depth of field, HDR and perhaps motion picture post-processing effects like blurring and magic effects.
Of course, this is ATI's second generation of card to feature the unified architecture. They are not doing this for the first time and they have certainly worked hard with Microsoft to get the "Xenos" GPU to work well on the 360. ATI are also keen to point out that the Xbox 360 is the platform to develop on at the moment with a certain ID Software being incredibly keen on their platform.
This is not to say that nVidia will not be able to develop something just as fast and well-designed. You only need to take a look at the 6-series of cards to see what they are capable of development-wise.
Vista, DirectX requirements and YOUR graphics Card
There is no doubt DirectX 10 sounds awesome. A fully designed bottom-to-top API that implements a whole lot of features into games surely cannot be a bad thing.
Before we go on let's say this before we go any further:
DirectX 9 cards will NOT be able to run DirectX 10
There we go: I said it. For those of you who have forked out £300-500 for a GPU will HAVE to buy one to run a DX10 game in DX10.
This is not to say that you would not be able to play that game, but ATI have envisiged that the game would detect the hardware in a similar way that some games detect older hardware and run on DX7/8 instead of DX9.
Vista WILL be able to be run on DX 9 cards
Well thats good news. What ATI did mention was that maybe some of the features of the OS would not be able to be used if you are using a DX 9 part. This will mean the OS will not run to its full graphical potential.
All new hardware made to run on DirectX 10 will HAVE to run ALL of the features of DirectX 10. Now this may sound pretty obvious but it does mean that there will have to be industry compliance. There will be no labels with "DirectX 10 Compliant" that will not mean just that.
A small piece of good news is that your DirectX 9 X1K part will most likely be able to be ran as a piece of dedicated physics hardware. Note that this would have to be in conjunction with a DirectX 10 part to be able to run a game based on DirectX 10.
The future for DirectX 10 is certainly bright. The features that will be implemented look very promising and exciting. ATI's implementation of DirectX 10 is sounding promising as well as well-informed. They are on their second generation unified part even before DX10 comes out. I would say that this MUST put them ahead, but I would not like to comment before we hear what nVidia are doing. The initial implementation will be interesting as will the impending physics battle
When it comes down to it though it has to be said that DirectX 10 is going to be expensive for the consumers if they want to play games that are running the new API. Those who have bought an X1K or 7900 part are going to have to upgrade or risk falling a long way behind in the new games market.
I am disappointed in this but I have to say I could see it coming.
ATI say that their card is due out around "Winter time". Whatever you do....don't buy a new card right now...
Before I go let me just remind you what these games should look like..