Tuesday, February 28th 2017

NVIDIA Announces DX12 Gameworks Support

NVIDIA has announced DX12 support for their proprietary GameWorks SDK, including some new exclusive effects such as "Flex" and "Flow." Most interestingly, NVIDIA is claiming that simulation effects get a massive boost from Async Compute, nearly doubling performance on a GTX 1080 using that style of effects. Obviously, Async Compute is a DX12 exclusive technology. The performance gains in an area where NVIDIA normally is perceived to not do so well are indeed encouraging, even if only in their exclusive ecosystem. Whether GCN powered cards will see similar gains when running GameWorks titles remains to be seen.
Add your own comment

31 Comments on NVIDIA Announces DX12 Gameworks Support

#26
Xzibit
FordGT90ConceptIf NVIDIA did open source it so AMD and Intel can GPU accelerate it, then GameWorks can be used for important things in games like destroying buildings instead of just cosmetic things like shattering glass, liter flying around, fancy hair/fur, and realistic capes. Because GameWorks wasn't vendor agnostic, developers could only use it for visuals.
Microsoft bought Havok (2015) and Donya Labs (2017). Who knows what Microsoft intentions are with their recent purchases but they could easily implement (in DirectX) or nudge developers in such a direction.

This might be a counter to such a move or could be an attempt to play nice with Dev/Publishers towards Nintendo Switch and make it appealing to cross platform (Switch/PC).
Posted on Reply
#27
FordGT90Concept
"I go fast!1!11!1!"
I did not know Microsoft bought Havok off of Intel. Makes sense because Intel only grabbed Havok in pursuit of Knight's Corner/Xeon Phi and when they abandoned making that project into a GPU, Intel pretty much forgot about Havok. I definitely sense Havok integration into the DirectX API in DirectX 12.1 or DirectX 13 that runs predominantly in the GPU compute queue.

NVIDIA must sense this is going to happen soon (likely through Direct3D work) so they unshackled GameWorks because Microsoft will destroy PhysX on Windows where the bulk of gamers are. PhysX is really the only API in GameWorks that has gained a lot of traction namely because it was really the first to market via Ageia. As far as I know, it is still the only GPU accelerated API that is reasonable for developers to use. Most that use Havok just run it on CPU.

I really wish Microsoft would have acquired Havok sooner so the PhysX nonsense would have ended quicker.
Posted on Reply
#28
Camm
FordGT90ConceptI did not know Microsoft bough Havok off of Intel. Makes sense because Intel only grabbed Havok in pursuit of Knight's Corner/Xeon Phi and when they abandoned making that project into a GPU, Intel pretty much forgot about Havok. I definitely sense Havok integration into the DirectX API in DirectX 12.1 or DirectX 13 that runs predominantly in the GPU compute queue.

NVIDIA must sense this is going to happen soon (likely through Direct3D work) so they unshackled GameWorks because Microsoft will destroy PhysX on Windows where the bulk of gamers are. PhysX is really the only API in GameWorks that has gained a lot of traction namely because it was really the first to market via Ageia. As far as I know, it is still the only GPU accelerated API that is reasonable for developers to use. Most that use Havok just run it on CPU.

I really wish Microsoft would have acquired Havok sooner so the PhysX nonsense would have ended quicker.
The thing about physics simulation is that it doesn't actually benefit that much from being run on a GPU. And especially not Nvidia's implementation which is still crippled, even on Nvidia hardware compared to competing solutions like Havok.
Posted on Reply
#29
FordGT90Concept
"I go fast!1!11!1!"
It does, especially fluid simulations.
Posted on Reply
#30
sweet
CammThe thing about physics simulation is that it doesn't actually benefit that much from being run on a GPU. And especially not Nvidia's implementation which is still crippled, even on Nvidia hardware compared to competing solutions like Havok.
GPU physics is superior in particles and fluid simulations, basically small pipelines. In other stuff like destruction and collision CPU is better though.
Posted on Reply
#31
dogen
GhostRyderThe difference is if they did do that people would find out and it would be a PR nightmare. At least this way they can keep up the argument "Its better because Nvidia is better" rather than "Were not going to even let you try".

Either way, this just means were moving closer and closer to DX12 replacing DX11 as the main DirectX being used which is also a good thing.
How is that different? You said gameworks was a black box, implying AMD couldn't see or modify the code they run on their GPUs. But HBAO+ code they can see? Your claims aren't consistent.
Posted on Reply
Add your own comment
Apr 25th, 2024 00:36 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts