Originally posted by: evolucion8
PhysX was originally from AGEIA before nVidia bought it, but while is true the part of PhysX running poorly on a CPU because it never was meant to, Havok runs much better and does more things.
Again, as I've asked, prove it. Show me examples of Havok-based games using the same cloth, water, soft body and particle effects that were first seen on the Ageia PPU, much later on Nvidia's GPU PhysX, and just this week on AMD parts through OpenCL Havok.
I've already given a clear example of a Havok title where the cloth effects demo'd at GDC would've been perfect. Assassin's Creed, a Havok game, in Masyaf with the flags or any of the character models. Instead of a fluid, completely dynamic robe on Al Tahir, you have an essentially static texture. Is that what you mean when you claim "Havok runs much better and does more things"?
I do OWN Mirrors Edge and using monitoring sofware with RivaTuner and it does only use one CPU, the other ones remain idle, while the UE3.0 engine is multi threaded, is up to the developers to choose to implement it in the game. Did Bioshock supported Anti Aliasing in DX10? Did Gears of War supported HDR? All those features are supported in the UE3.0 and not implemented in those games because the developer didn't want to, but they're implemented in Mirrors Edge.
Yep, I'm well aware its up to the developers to implement certain features into a game, my comments are based on the fact I don't own a UE3.0 game that isn't at least dual threaded and pegging 2 cores @ 3.0GHz+ (Bioshock). Again, Mirrors Edge could be the exception, but considering its UE3.0 and running either hardware or software PhysX I'm skeptical its only single threaded.
In Mirrors Edge, when you are running inside of the building and the cops shots at the windows and breaks them, it runs at single digits FPS, even if you are not looking at the windows and you move your character to a wall until it hit the face, a position which usually skyrockets your fps, the fps stays like that until you restart the game. So what can you say about it? That doesn't happen to ATi users with the AGEIA card or nVidia cards.
If you're experiencing that with the PhysX effects toggle ON with the additional debris, flags, plastic soft bodies etc, than that's perfectly understandable. You're running the PhysX path meant to be run on hardware accelerated parts, like a PhysX capable Nvidia GPU or an Ageia PPU. This is why your FPS is dropping with an ATI card by itself....because your GPU cannot accelerated these effects which leaves it up to the CPU, which is failing miserably. Again, this is a hardware limitation and nothing else.
Also, the parts about PhysX effects slowing your machine down, even if you're not looking at them and stressing the GPU. You do realize those PhysX calculations need to be made, whether you're looking directly at them or not right? That's why your FPS are slowing to a crawl, its not stress on the GPU, its stress on your CPU causing the slowdown. Turn off advanced PhysX and your FPS should skyrocket to 50-60+ throughout, you just won't get all the advanced effects, just the same kind of effects you've seen over the last 4-5 years with software solutions.