Hacker News new | ask | show | jobs
by Mirioron 2755 days ago
The biggest problem with GPU physics is that it's a very difficult problem to tackle and you'll run into compatibility issues between the hardware vendors. It'll work on Nvidia hardware and won't work on AMD or vice versa.

Many games do have spare GPU room to spare, but since there are no good GPU-accelerated solutions for physics they don't have much of a choice.

1 comments

> The biggest problem with GPU physics is that it's a very difficult problem to tackle

This is a completely meaningless statement.

> you'll run into compatibility issues between the hardware vendors

Those compatibility issues already exist in the form of DX or OpenGL drivers, and most games have to face them. Writing a sim in OpenCL would work on both Nvidia and AMD, and even on Integrated GPUs.

> Many games do have spare GPU room to spare

Many smaller games mighy but most big games do not. And those games with GPU room to spare normally have CPU to spare.

>since there are no good GPU-accelerated solutions for physics

There is - PhysX.

>This is a completely meaningless statement.

How is "difficult to implement" a meaningless statement?

>Those compatibility issues already exist in the form of DX or OpenGL drivers, and most games have to face them. Writing a sim in OpenCL would work on both Nvidia and AMD, and even on Integrated GPUs.

With completely different performance characteristics and very difficult to diagnose bugs.

>Many smaller games mighy but most big games do not. And those games with GPU room to spare normally have CPU to spare.

Maybe if you're talking about mainstream AAA single player titles, but many multiplayer titles tend to have CPU limits instead.

>There is - PhysX.

Which only works on nvidia hardware and is thus a useless solution.