The issue of PPUs is a bit more complex as it seems at first glance. New games will have more and more physics and the way i see it, making it possible to use your gfx card to offload some of the physics calculations will help improve the frame rate despite gfx card already being maxed out. So is the CPU, mind you. Of course, it won't be as powerful as a dedicated PPU, but it will help a bit.
So the ideal scaling would be CPU -> gfx -> PPU where the frame rate would go up from one solution to the next. The problem however is that there is no standard for physics API. So you can't just write drivers for some hardware (gfx or dedicated PPU) that would instantly increase the frame rate when applied. I can only see one player that's capable of doing that (MS), but I fear the resulting salvo of patents instantly pushing out open source libraries. Likewise for linux game development which IMHO is lagging for the same reason (you just can't port directx to Linux).
In the end all of this is possible ONLY if the majort players finally agree on some standard (and hopefully open) API. Otherwise we'll just have games that play mediocre using our gfx cards and games that play great with dedicated PPUs, but both camps will play miserably when their condition (their HW present) is not met.
To sum it all up: I'm all for physics on gfx shaders if that improves my frame rate. But I want to have a choice to plug in a REAL PPU card to increase my performance further. And I'm talking about my favourite game here. I don't want to switch games just to get a few FPS extra. I wonder if Oblivion is done on Novodex?
So the ideal scaling would be CPU -> gfx -> PPU where the frame rate would go up from one solution to the next. The problem however is that there is no standard for physics API. So you can't just write drivers for some hardware (gfx or dedicated PPU) that would instantly increase the frame rate when applied. I can only see one player that's capable of doing that (MS), but I fear the resulting salvo of patents instantly pushing out open source libraries. Likewise for linux game development which IMHO is lagging for the same reason (you just can't port directx to Linux).
In the end all of this is possible ONLY if the majort players finally agree on some standard (and hopefully open) API. Otherwise we'll just have games that play mediocre using our gfx cards and games that play great with dedicated PPUs, but both camps will play miserably when their condition (their HW present) is not met.
To sum it all up: I'm all for physics on gfx shaders if that improves my frame rate. But I want to have a choice to plug in a REAL PPU card to increase my performance further. And I'm talking about my favourite game here. I don't want to switch games just to get a few FPS extra. I wonder if Oblivion is done on Novodex?