A Multi-Platform Physics Solution
The NVIDIA PhysX SDK is a scalable multi-platform physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs. PhysX is already integrated into some of the most popular game engines, including Unreal Engine, and Unity3D.
The PhysX SDK is now open source, available under a BSD 3 license. With access to the source code, developers can debug, customize and extend the PhysX SDK as they see fit.
|BSD 3 licensed platforms||Apple iOS, Apple MacOS, Google Android ARM, Linux, Microsoft Windows|
|Unchanged NVIDIA EULA platforms||Microsoft XBox One, Sony Playstation 4, Nintendo Switch|
With PhysX SDK 4, the reduced coordinate articulations and the temporal Gauss-Seidel solver make machinery, characters/ragdolls and anything else that is jointed or articulated much more robust. This allows higher gravity, bigger impacts, smaller features and bigger time steps.
What’s New in Physx SDK 4.0
PhysX 4.0 SDK has been upgraded to provide industrial-grade simulation quality at game simulation performance levels.
- Temporal Gauss-Seidel Solver (TGS), which makes machinery, characters/ragdolls, and anything else that is jointed or articulated much more robust. TGS dynamically re-computes constraints with each iteration, based on bodies’ relative motion.
- The new reduced coordinate articulations feature makes the simulation of joints possible with no relative position error and realistic actuation.
- New automatic multi-broad phase.
- Increased scalability with new filtering rules for kinematics and statics.
- Actor centric scene queries significantly improve performance for actors with many shapes.
- Build system now based on CMake.
- Open Source
- Multithreaded simulation
- Memory usage management
- Support for different measurement units and scales
- Multiple broad-phase collision detection algorithms
- Convex-mesh, triangle-mesh and primitive shape collision detection
- Mesh instancing and scaling
- Discrete and continuous collision detection
- Advanced scene query system
PhysX 5.0 - Available in 2020!
PhysX 5.0 is just around the corner, and we wanted to provide a look at all the new features! In this version, available in 2020, we’ll be introducing support for a unified constrained particle simulation framework.
- The Finite Element Model (FEM): an industry-standard simulation technique for deformable bodies. It is used extensively in the automotive and manufacturing industries to accurately simulate the structural strength of both rigid and soft assemblies.
- Liquid simulations: Developers will be able to use discrete particle simulations to model granular flow. The implementation is scalable; robust-to-large time-steps can be used to stably simulate a wide range of liquids.
- Arbitrary meshes: These can be simulated as cloth or rope using PhysX 5.0’s constrained particle model. These meshes can be coupled with volume preservation constraints with application-defined pressures to simulate inflatable shapes. The mesh-based simulations also provide a model to simulate aerodynamic drag and lift. The constraint model supports springs so it can be used to create mass-spring systems.