Thursday, March 5th 2015
NVIDIA Frees PhysX Source Code
After Epic's Unreal Engine 4 and Unity 5 game engines went "free,"with their source-codes put up by their makes for anyone to inspect freely, NVIDIA decided to join the bandwagon of showering game developers with technical empowerment, by putting up the entire source-code of PhysX 3.3.3, including its cloth and destruction physics code, on GitHub. The move to put up free-code of PhysX appears to be linked to the liberation of Unreal Engine 4 code.
NVIDIA PhysX is the principal physics component of Unreal-driven game titles for several years now. There's a catch, though. NVIDIA is only freeing CPU-based implementation of PhysX, and not its GPU-accelerated one, which leverages NVIDIA's proprietary CUDA GPU compute technology. There should still be plenty for game devs and students in the field, to chew on. In another interesting development, the PhysX SDK has been expanded from its traditionally Windows roots to cover more platforms, namely OS X, Linux, and Android. Find instructions on how to get your hands on the code, at the source link.
Source:
NVIDIA
NVIDIA PhysX is the principal physics component of Unreal-driven game titles for several years now. There's a catch, though. NVIDIA is only freeing CPU-based implementation of PhysX, and not its GPU-accelerated one, which leverages NVIDIA's proprietary CUDA GPU compute technology. There should still be plenty for game devs and students in the field, to chew on. In another interesting development, the PhysX SDK has been expanded from its traditionally Windows roots to cover more platforms, namely OS X, Linux, and Android. Find instructions on how to get your hands on the code, at the source link.
56 Comments on NVIDIA Frees PhysX Source Code
I hope everthing will get more mature and unified with DirectX12, no more GameWorks bullshit and such.
Have you seen flex ?
GTFO :)
How so? By developers studying the code, an open source API similar in concept to OpenGL could be written for both CPU and GPU (CUDA or otherwise) that would be useable by everyone. It would then be trivial to bundle it with games that use it.
The PhysX demos I've seen have been fantastic and really show what it can do, so this can't come soon enough.
"We" don't know. You read some unsubstantiated gibberish somewhere and decided it was the absolute truth. Nvidia is trying to compete with havok, which is CPU based. Do you REALLY think they'd cripple physX on CPUs, when the majority of physX games are CPU based, and there is no GPU-acceleration on consoles?
Well, you don't need to, since it's simply not true.
P.S. Since this is the internet, I'd have to point out that I'm neutral, but I hate it when misinformation keeps being repeated.
For those interested, the original NovodeX/PhysX coder,Pierre Terdiman, has a site where some more interesting background can be found ( use of AVX for the CPU functionality of PhysX etc)
*drops mic* :laugh:
Your theory is blown to shit.
See it has the hood of a car being locked shut for all these years and now being openable for those who want to take a peak at the engine.
They are not allowed to take the engine out or anything, just watch, dont touch.
Perhaps I'd have to link to one of them again: www.codercorner.com/blog/?p=1129
It's written by one of the creators of physX, and everything is explained, but I'm sure you'd rather believe charlie, since it fits your "it must be a conspiracy" view.
Here is an excerpt from the end of the article: Anyway, physx 2.x is gone and physx 3.x doesn't have any of the inherent deficiencies of the old code and is much faster. Isn't that odd? nvidia is crippling CPU physx by making it faster. Now that's something.physxinfo.com/index.php?p=gam&f=all