Originally Posted by Vardant
There's still no competition, so porting PhysX to OpenCL or Direct Compute is not necessary. Even if Bullet comes out, it will take a few years before we see game built on that from the ground up. PhysX is way ahead in GPU department and they can always port it in the future.
It doesn't matter if it's proprietary or not, they're making progress and other companies are trying to catch up. If it wasn't for NV, we would be nowhere near this.
An open standard is necessary
because Nvidia is not allowing non-Nvidia users to run PhysX. And since a good amount of the population does not run Nvidia cards, well, there you have it. Simple deductive logic.
If much of the population does not own Nvidia cards, then there's no way a developer is going to waste a lot of time coding for GPU PhysX. They're going to code for the platform that EVERYONE owns which is a CPU that can run PhysX effects. This is exactly what we see thus far which is why you have about 10-15 GPU PhysX titles on the market or in development out of hundreds of PC titles. The only developers that are going to go this route are the ones who are smaller base that Nvidia can twist their arm enough to go with their proprietary technology.