Physics should better be coded on the CPU because of multi cores. Having more and more cores and threads for cpus physics would be more effecient if run on CPU.
Why do we have to get another GPU just for physx when there are a lot of cores and threads on the CPU that are unused. Its just horribly inefficient when you get unused CPU cores and you need another GPU for physx. Nvidia is spending tons in bribing developers to using physx rather than cpu accelrated physics processing which is more efficient and cost effective.
Its really about business and fooling cunsumers are part of it. There are times when these monkey business is so obvious that ordinary consumers would notice.
Nvidia is good at this remember wood screws for the fermi press release?
Id rather wait for CPU accelerated Physics than buying GPU physx from Nvidia.