gamerk316 :
CUDA is NVIDIA's implementation of the API; there is no technical reason it couldn't be ported to ATI Steam, DirectCompute, or even OpenGL's programmable shader language. Now, whether NVIDIA will allow this to happen, or if ATI simply refuses to do so, is another debate all together.
Yeah, I have heard it both ways.
Nvidia insisting that they would allow others to support it, ATI claiming that nVidia will not allow them to implement it on their hardware.
Without being in the industry, I could not say with 100% certainty which argument is correct, probably it is in the middle somewhere.
Based on nVidia's business practices and several older editorials about this however, I am heavily leaning towards nVidia working to block ATI.
The only thing I do know for sure is that GPU PhysX can not (officially) be ran on anything other than nVidia hardware.
Blame aside, limiting the install base of GPU PhysX capable cards is a major minus for PhysX.
gamerk316 :
As explained before: Why should NVIDIA be responsable for a ATI/NVIDIA combination? Why should ATI benifit from NVIDIA's technology?
Why?
For a multitude of reasons.
Because it artificially
not supported (remember the
'Bug' that allowed a nVidia PhysX GPU and ATI primary to work together?).
Because systems running older or hacked drivers do it just fine.
Because Windows 7 allows multiple display drivers to work together just fine.
Because they could put a disclaimer with the driver 'may not work properly with an ATI GPU installed' and still grow their install base.
Because every PhysX card sold is money in nVidia's coffer and a larger install base of GPU PhysX capable systems.
Because every GPU PhysX capable system out there increases the odds that a developer will make GPU PhysX a major part of their game, driving nVidia GPU sales.
Etc, Etc.....
Also, I really fail to see how ATI is benefiting from nVidia's tech?
ATI would not sell any extra cards with PhysX/CUDA support, nVidia would.
No matter how I look at it, more sales for nVidia is good for nVidia.
The only potential down side I can find is if someone is looking to upgrade an older nVidia card (soon to be a dedicated PhysX card) and purchases ATI.
In a case like that, it would be a clear indicator that nVidia needs to work to make their cards more competitive and are probably loosing sales across the board.
gamerk316 :
Yep, its only used more then Havok is; that is to say, more then any other third party physics engine. The CPU portion of the API si doing quite well, and even the accelerated portions are seeing better use in new titles.
I was specifically refering to the GPU PhysX implementation of PhysX which is a quite
Short List.
The CPU implementation has quite a few
More Titles available (comparable, or a few more than
Havok), but also does not need a nVidia GPU to work, as it the point of this thread.