I think only PhysX is NV-only, because it uses CUDA.
I know this thread is going to devolve into poop-flinging, but I want to say that this stuff looks incredible and I am sure it is attractive to smaller developers or just smaller projects due to how much time (money) is saved opposed to developing a similar solution on your own.
However, it just does not feel good in my tummy to have one IHV creating development tools for other IHVs.
It does not feel good in my tummy PERIOD.
Now what? Buy one Nvidia and one AMD card is proly the best.
Non CUDA parts will surely work on AMD, but how well? Similarly to Forward+, GI and TressFX on Nvidia would be my guess.
Meaning it will be up to AMD to bring it up in performance, and that's the
BEST case scenario.
We are at software war phase now. Who's going to win? Who has more to offer, who's first to start playing dirty?
I dunno, but Nvidia considers itself first and foremost a software company. According to their statements and judging by their employees profile count.
Unbiased and rational people tend to relativize things, but I'll say it upfront.
This is all AMD.
And I'm not saying that to pass guilt, it just is.
You can't say it's AMD, when something apparently good happens (DX12),
and then go searching for some other, more complex causes when something apparently bad happens (Gameworks).
1-2 years ago there was there was truce and status quo sw wise.
There was PhysX and thats it.
AMD sought to resolve status quo; Gaming Evolved, Forward+... culminating in Mantle.
Nvidia is only responding and doing the same thing AMD does, building their own sw stack and differentiating their products.