What matters is what is the experience like for me. When gpu phsyx has for the most part been huge amounts of debris calculated on the fly with no game impact, it's just not worth it - calculated on the fly or not. It looks ridiculous and is a negative impact on gameplay: performance degradation.
You can adjust the amount of debris by lowering the setting, or even by turning it off..
CPU physics does not do the same while delivering an acceptable level of realism allowing better, more robust and game-changing physics in games.
CPU physics does not do the same because the CPU would get bogged down. As for realism, how can you complain about the debris generated by PhysX, while giving the "debris free" software physics a pass?
Shooting a stone column in real life with a machine gun is going to generate
millions of bits of debris, visible and invisible to the naked eye. PhysX at least tries to replicate this, while software physics does not.
Disk and memory usage is pretty much irrelevant these days. Both are cheap and plentiful.
That's true I suppose.. Heck, probably the reason why the Frostbite 3 engine is 64 bit is because they have so many destruction animations which have to be loaded into memory..
It's mostly relegated to fluff eye-candy because gpu physx is just far, far too inefficient to do much more than that. Even playing the minor role it does in games it still comes at a whoppingly large performance cost.
I disagree. Look at Batman Arkham City or Mafia 2. Those games have a ton of cloth physics running at the same time. What software physics engine do you know of that can run that many instances of cloth physics on the screen at the same time?
There are none believe me..
Just fire up Borderlands 2 on even the best hardware and you get noticeable slowdowns. I do on my rig. GPU Physx simply performs too poorly to deliver the sort of large scale game-changing physics needed in a game like Battlefield.
PhysX on high in BL2 is buggy on SLI setups. You'd get better performance by getting a dedicated card, or by removing one of your Titans and playing the game on a single card.
Merely disabling SLI won't do the job properly, as SLI will still be active at the driver level..
Those are really the perfect examples of what nvidia does with gpu physx. Talk a lot and show pretty tech demos and the reality is actually this
Like I said before, the authenticity of the simulations is proportional to the amount of compute power available. 2 years from now when Volta is available, GPUs will be able to run games with that kind of visual fidelity because they'll be so powerful..
http://www.youtube.com/watch?v=fK0Lwtz6eAs
Unrealistic gelatinous water, nothing special and a frame rate hit to make it worthless. It seems like physx has the same assets it pulls from for every game as every gpu physx game has that same ridiculous water. Similar to every one having those same looking pebbles spraying everywhere. I think they need to work on diversifying the art before they even start to worry about adding it to more games.
Come on, do you honestly expect BL2 to have realistic looking water, when water isn't even a central, or even secondary theme in the game?
Also, considering the animated and over the top art style of BL2, I would never have expected them to put a great amount of effort into making sure water behaved and looked realistically..
A game like Cryostasis which was released in 2009 had better water effects, because water was a major theme in the game so developers put more effort into it
Developer adoption really says it all about gpu physx. If it was the compelling game-changer they claim it is, the people actually making games would be making use of it. As it stands you only see it the sequels to two running franchises and a couple free 2 play games. Six years have gone by to work on the technology and still developers are overwhelmingly disinterested and that says it all.
The fact that hardware accelerated PhysX only runs on NVidia GPUs is definitely hindering adoption no doubt, but considering that, PhysX has scored some big titles:
1) Metro 2033
2) Metro Last Light
3) Mafia 2
4) Alice the Madness Returns
5) Batman Arkham Asylum
6) Batman Arkham City
7) Batman Arkham Origins
8) The Witcher 3
9) Borderlands 2
10) Planetside 2
11) Everquest Next