He may be broadening the definition of 'PhysX' to include PhysX middleware run on the CPU (not GPU accelerated) in which case it is supported on all the consoles.
Thanks Sylvanas, that's sort of what I meant. From my understanding, Physx runs on xbox 360, PS3, WII and computer cpus. But only on Nvidia GPUs.
DirectCompute and OpenCL won't work on all those platforms, the only benefit to using it would be gpu acceleration on AMD chips, and AMD doesn't really give much support to those 2 standards anyway. They say they support it, but Nvidia tools/support for those 2 standards is better than AMDs.
So the plus to DirectCompute would be AMD GPU accelerated physics. The negative would be leaving one or more of the consoles out.
The postive of using physx is that it basically works on all platforms. One of the 2 gpu companies would have accelerated physics. The lone negative is that the other gpu company wouldn't have gpu accelerated physics, but it can still be run on the CPU.
Given all that, and maybe some development funds from Nvidia, why wouldn't you use Physx?
Last edited: