In a nice win for open source, NVIDIA have now provided the PhysX and Flow GPU source code to expand what developers can do with it.
From the announcement on GitHub from NVIDIA developer Adam Moravanszky:
Since the release of PhysX SDK 4.0 in December 2018, NVIDIA PhysX has been available as open source under the BSD-3 license—with one key exception: the GPU simulation kernel source code was not included.
That changes today.
We’re excited to share that the latest update to the PhysX SDK now includes all the GPU source code, fully licensed under BSD-3!
With over 500 CUDA kernels powering features such as rigid body dynamics, fluid simulation, and deformable objects, GPU PhysX represents one of the most advanced real-time simulation use cases of CUDA and GPU programming. We hope this release will be a valuable resource for learning, experimentation, and development across the community.
In addition, we’re also open-sourcing the full GPU compute shader implementation of the Flow SDK, our real-time, sparse grid–based fluid simulation library.
We can’t wait to see what you build with it. Explore, experiment—and feel free to post issues or feedback right here on GitHub!
Will be interesting to see what developers end up doing with this now it's all there. What do you think it might enable?
I don't know man.

I'm not sure what the point is, PhysX has been dead for at least a decade and Nvidia murdered it.
My guess is that they're hoping that the open source community fixes their little "5000 series doesn't support 32bit PhysX" debacle.
What do you think it might enable?
Quake 2 RTX could integrate Flow for particle rendering instead of relying on prerendered sprites (which was done for licensing reasons, as Quake 2 RTX is GPL-licensed).
Last edited by Calinou on 7 Apr 2025 at 2:22 pm UTC
See more from me