Archive for October, 2012
New version of PhysX SDK 3.x is now available. Despite of minor revision number, 3.2.2 release contains massive amount of bug-fixes and new features.
Update: PhysX SDK 3.2.3 is available
|PhysX SDK 3.2.2 – Release Notes|
- Added Microsoft Windows RT (formerly known as Windows on ARM) support.
- Suspended Sony Playstation Vita support.
- Enabled Win64 DEBUG build to use SIMD enabled code path.
- PxScene now exposes methods to make multithreaded sharing of scenes easier, see PxSceneFlags::eREQUIRE_RW_LOCK for details.
- The bounce threshold velocity can be set at run-time with PxScene::setBounceThresholdVelocity. Likewise, it can be queried with PxScene::getBounceThresholdVelocity.
- PxGeometryQuery::mtd() has been added, to compute the Minimum Translational Distance between geometry objects.
- Fixed bug in quaternion to axis/angle routine which failed on negative w values.
- Fixed crash when using ConvX on a PxCollection with external references.
- Fixed a spurious overlapping read/write error report when using simulation call backs in checked builds.
- Fixed return value of Ps::atomicExchange for POSIX based platforms: Linux, Android, IOS and OSX.
- Broad Phase
- Fixed a broad phase crash bug.
Update: Release Notes
- fixes the majority of the Windows 8 application certification warnings that were present in the earlier versions.
You can download PhysX System Software 9.12.0904 from our server (25 mb).
Almost any user, who played games utilizing PhysX SDK physics engine (either with GPU acceleration support or software only), must be familiar with PhysX System Software (PSS, also known as PhysX Driver) – special package that includes core DLL libraries for physics engine to operate correctly and some firmware components, and is required for installation regardless of whether you have NVIDIA GPU or not.
This is how it works: PhysX Loader, located in game’s directory, loads corresponding core DLLs of PhysX engine from PSS installation folder. GPU acceleration DLLs (PhysX and CUDA Device Managers) are acquired from PSS distribution, if required. Supplementary libraries (like Character Controller DLL), in comparison, can be stored in local folder.
Note: one must have noticed that many older games store core engine libs locally, but still require a PSS installation.
For the most part, pre-2.8.4 PhysXCore.dll files in game directories are the result of special requirements of certain engines (like UE3) or installers that include unneeded DLLs.
PhysX System Software installation requirement was firstly introduced by Ageia in 2006, and obviously such approach has its own advantages and disadvantages.
Borderlands 2 is latest and one of the best GPU PhysX titles so far, but what system do you need to handle it efficiently ?
In following article we’ll try to gather all reliable PhysX benchmarks and tests, published on the web, to determine the GPU and CPU performance patterns of this title.
[19.09.2012] Borderlands 2 – GPU Test by GameGPU
One of the first articles with PhysX performance comparison, includes wide range of NVIDIA GPUs tested. At the same time, scene, choosen for benchmark, is too simplistic and does not fully represent load during actual gameplay.
New release of PhysX System Software - PSS 9.12.0807 – has been spotted in MSI 306.38 Beta GPU drivers.
Official Release Notes are unknown.
However, we have discovered that .0807 release only contains libraries for PhysX SDK 2.7.x and above – probably, it was done to reduce size of the installer. At the same time, this makes new PSS incompatible with old (2005-2007) PhysX based games.
Thanks to Spets for the link.