Originally posted by: Qbah
Perhaps in your eyes it was a bad move for ATi to ignore PhysX, but from a business point of view it was the right choice. ATi would be dependant on nVidia, their only competitor in the GPU market. It is not their "fault", it was a proper decision for the company.
But now they are dependent on Intel... which is their competitor in the CPU market AND will be a competitor in the GPU market next year aswell.
I think Intel is far more dangerous than nVidia, because Intel is much bigger, and has its own production facilities.
Also, think of it like this: if ATi were to team up with nVidia, then they would probably have pre-empted Intel's Havok altogether, because there'd be little reason for developers not to use PhysX anymore... You'd get GPU-acceleration on both major GPU brands.
This would also take the sting out of Intel's CPUs... Physics is currently one of the heaviest workloads, and the main reason why games still require fast CPUs.
If ATi would have gone with PhysX, then there would be less incentive to buy fast Intel CPUs for games, which could help AMD's CPU sales aswell.
But now ATi may be able to compete with nVidia... but not with Intel... which may be a bigger problem than nVidia ever was.
Originally posted by: Qbah
As for the speed comment - true. But once PhysX and Havok are properly ported to OpenCL (Havok already is btw) I don't see a reason why one architecture would run it geat and the other totally suck at it. So I'm thinking this part should be fine.
Havok isn't ported to OpenCL yet. AMD has shown a simple cloth-effect which allegedly ran on OpenCL. But neither OpenCL nor Havok's GPU-acceleration are finished products yet.
In fact, AMD mainly demonstrated OpenCL on their CPUs(!).
I can also see reasons why nVidia's architecture would run better, as OpenCL closely matches Cuda's design, and Cuda's design is based around the nVidia architecture. ATi has a completely different architecture, and has had to add local memory to the 4000-series just to get the featureset right for OpenCL. I doubt that their 'afterthought' design is anywhere near as efficient as nVidia's is.
Originally posted by: Qbah
And your statement that "Developers have supported vendor-specific features for far less popular hardware in the past" - there wasn't a single vendor-specific feature that survived until today.
Nobody said it had to survive. It was about SUPPORT. Obviously PhysX isn't going to live forever in its current form. But it could continue if it were to support OpenCL, and remain backward-compatible with current PhysX games.
Originally posted by: Qbah
Tell me, how widespread is hardward accelerated PhysX? Adds fluff to Mirror's Edge and to Cryostasis, which recently hit the US market. Also used for some destructive things in GRAW2. And those are the most implemented cases. How many people play the PhysX-enabled UT3 maps? Mirror's Edge wasn't stellar either - it was a medicore game at best, that sold few copies - not to mention the biggest market for gaming now - consoles - does not support hardwarde-accelerated PhysX. Cryostasis - did you hear something more about this game? Any nominations to anything? Nope - it's a niche game that wanted to ride on PhysX popularity. PhysX isn't popular, Cryostasis won't be either.
What do you expect, really? PhysX has only had GPU-support for a few months. It takes years to develop a game. The only major engine so far that has embraced hardware-accelerated PhysX is the Unreal Engine. But as you see, various games based on the UE have also embraced hardware-accelerated PhysX for extra effects and greater detail.
I think PhysX has become very popular in a very short time, and it seems that ever more developers are trading in Havok for PhysX. So the REAL wave of PhysX games is still about to happen... when the developers who moved to PhysX have finished their upcoming games.
Originally posted by: Qbah
We will have to see how well ATi hadware will run hardware PhysX ported to OpenCL. If it will run great I can see this standard flourishing. Until that's the case, it just won't happen.
I think nVidia may be big enough to make PhysX a success even without ATi's support. In fact, imagine what would happen if ATi's upcoming DX11 cards are not competitive with nVidia's. That would give nVidia a nice boost in marketshare, making PhysX ever more attractive.