Alan Phipps

Hi,

does anyone know if XNA GSE is or will be compatible with the Ageia PhysX card from

http://www.ageia.com/physx/

thanks

Alan



Re: XNA Game Studio Express Compatibility with the ageia physx card

Joel Martinez

My initial guess would be yes ... by using p/invoke, you should be able to interact with the physx libs, which in turn, would give you access to the hardware support :-)

I haven't looked at it or used it, but I've seen this physx wrapper written in C#:
http://www.zelsnack.com/jason/JttZ/Novodex_NET_Wrapper/

You could give that a try, though you might have to customize it to support XNA (assuming it's open source ... didn't look) :-)





Re: XNA Game Studio Express Compatibility with the ageia physx card

neogir

Your question is incorrect. The hardware compatibility is the OS task. All you need is the set of drivers from the OS or hardware manufacturer. Of course, Windows XP supports Ageia PhysX cards in this sense. But it merely means The OS recognises the hardware in a way your program may have access to the card features, usually through the specific API.

But if you ask "Does the XNA have native support  to produce the physics simulation meaning  the Ageia products " the right answer is No. As Joel says, you can use the third party library. How about the future It depends. If MS'll buy Ageia in the future, we certainly get the native PhysX support in XNA.
I know some people are working hardly to implement some other public  physical libraries to tne managed platform. But at this moment I recommend to start learning NVidia CUDA or similar ATI techology (those forced Ageya make the API free and will lead Ageia physics cards to  become extinct).
PhysX wrapper does not require the Ageia hardware and generally uses to work much faster than Tokamak, ODE and Newton. Also one of the former Havoc developers is playing with the ODE and have got some interesting things.





Re: XNA Game Studio Express Compatibility with the ageia physx card

Alan Phipps

Thanks for the info, I'll give NVidia CUDA a go tomorrow.

ta