Friday, March 20th 2009
AMD to Demonstrate GPU Havok Physics Acceleration at GDC
GPU-accelerated physics is turning out to be the one part of specifications AMD is yearning for. One of NVIDIA's most profitable acquisitions in recent times, has been that of Ageia technologies, and its PhysX middleware API. NVIDIA went on to port the API to its proprietary CUDA GPGPU architecture, and is now using it as a significant PR-tool apart from a feature that is genuinely grabbing game developers' attention. In response to this move, AMD's initial reaction was to build strategic technology alliance with the main competitor of PhysX: Havok, despite its acquisition by Intel.
In the upcoming Game Developers Conference (GDC) event, AMD may materialize its plans to bring a GPU-accelerated version of Havok, which has till now been CPU-accelerated. The API has featured in several popular game titles such as Half Life 2, Max Payne II, and some other Valve Source-based titles. ATI's Terry Makedon, in his Twitter-feed has revealed that AMD would put forth its "ATI GPU Physics strategy." He also added that the company would present a tech-demonstration of Havok technology working in conjunction with ATI hardware. The physics API is expected to utilize OpenCL and AMD Stream.
Source:
bit-tech.net
In the upcoming Game Developers Conference (GDC) event, AMD may materialize its plans to bring a GPU-accelerated version of Havok, which has till now been CPU-accelerated. The API has featured in several popular game titles such as Half Life 2, Max Payne II, and some other Valve Source-based titles. ATI's Terry Makedon, in his Twitter-feed has revealed that AMD would put forth its "ATI GPU Physics strategy." He also added that the company would present a tech-demonstration of Havok technology working in conjunction with ATI hardware. The physics API is expected to utilize OpenCL and AMD Stream.
226 Comments on AMD to Demonstrate GPU Havok Physics Acceleration at GDC
Anyway, in path 1 you can take PhysX just as well as you could take any other, namely Havok, and PhysX is free. If you are not going to make anything special, the free version of PhysX, the one without access to the source code, is just enough.
If you want to test it, test how it works once a few holes are in the cloth - i have a suspicion they're using another physics engine for the collision detection on top of physx (walking on the cloth wont change between physx on and off, for example)
About Cryostasis I have seen it playing in a 9800GTX+ and it ran well, so I dunno why it ran bad on a GTX280.
Anyway, as I have already said, you won't see any extensive implementation of either of the GPU physics until both GPU companies support them. And that's lame, and I will never never never understand why AMD went the Intel route instead of the PhysX route. I could have understood if they made their own engine, but they took Havok just after discarting PhysX because was propietary and not an open standard, well, what's Havok?? :banghead: Also the Havok engine will never be optimized to run on GPUs, only in x86, because even Intel's GPU will be x86.
I'm saying Physx items cant collide with things outside the physx engine - which means they either code two engines (one for Nv physx on and one for off) or they do a hybrid between the two (to make it lower requirements/workable in software)
They arent making 100% of the game world ported entirely the physx, or the damn thing wouldnt run without hardware acceleration!
How about we just agree to disagree? we're rehashing at this point.
BTW, I have just tried disabling PhysX in the CP and running ME with PhysX enabled and it runs perfectly in my Quad, maybe a little bit lower FPSs but that's all.
EDIT: It does lag badly when glass is shot down.
@Mussels
Maybe you understand the thing better this way:
The only difference between PhysX hardware enabled and software mode is in the number of enabled objects. It can be directly compared to how the different graphics settings work.
from me i was think about swap my 4870 with 4870x2 and pick an nvidia card for physics but now time to crossfire my 4870
Now that ATI are accelerating Havok (which most of the games i play already use) i'm even more convinced i made the right choice.