If someone wants to see CPU physics done right, check the below:
http://www.youtube.com/watch?v=WTFQp625FqI
This video is:
1) Slowed down so we can see the effects easier
2) Physics is extremely overdone so that it's also easier to notice (amongst other things)
This thing blows PhysX or Havok so hard, those two probably hide in a corner and cry
😀 That is CryENGINE 2 still btw.
Also, Crytek's 3D implementation in CryENGINE 3 doesn't slow things down to a crawl. It doesn't render every frame from the ground up but does some funky magic in the framebuffer to copy and shift and just minor calculations - runs fine on an Xbox and PS3 (which have sucky components compared to this generation of PC hardware).
So while yes, nVidia does offer 3D in games from the past and future on driver level, the performance hit is a deal breaker. The link in OP is a perfect example. This needs to be supported by the engine to understand the scene and not kill performance. Physics can also be done in an excellent way without PhysX and run on the CPU and offer great results (proof above). Since PhysX needs to be built into a game, I don't really see any use for it if it stops half of PC gamers from using it. I really hope CryENGINE 3 will become the new UE3 engine as it offers everything and runs on both AMD and nVidia.
The Mafia II results from OP are a bit surprising too. The performance drop is so insane with PhysX and 3D (not to mention surround) that I don't really see who could use it (GTX480 SLi owners I guess). What is more surprising, since this is a heavily TWIMTBP sponsored game, why isn't 3D done inside the engine? All in all, I am disappointed. I'll probably get the game, but only on a nice 50%+ promo on Steam.