Nvidia has made PhysX, its real-time physics system, available under an open-source 3-clause BSD licence on desktop and mobile platforms.
The SDK remains closed-source for games consoles.
In addition, the company has unveiled PhysX SDK 4.0, the latest version of the SDK, improving performance on scenes with large numbers of objects or complex mechanical hierarchies.
PhysX SDK now open-source on desktop and mobile platforms
A real-time multiphysics system with capabilities including rigid bodies, cloth and fluid particles, PhysX is integrated into game engines including UE4, Unity, CryEngine and Lumberyard.
Simulator for autonomous, self-reconfigurable robots ReMod3D (RM3D) is a high-performance simulator for autonomous, self-reconfigurable robots implemented in C on top of the NVIDIA PhysX physics engine and rendered using OpenGL. Currently, RM3D supports Windows 8 (Visual Studio 2010 project) and Mac OSX 10.8 (XCode 4 Project). Support with Mac OS X v10.6.x Snow Leopard; Support for both Quadro FX 4800 for Mac and GeForce GTX 285 for MAC; Update for compatibility with the new Apple driver release; If you would like to be notified of upcoming drivers for Mac OS X, please subscribe to the newsletter.
According to Nvidia, by 2015, the technology had been used on over 500 commercial games.
The same year, the firm posted the source code for the PhysX SDK for Windows, Linux, Mac OS X and Android, although to access it, you had to sign a custom EULA.
Today’s announcement makes the source code for PhysX SDK 3.4 available under a standard open-source 3-clause BSD licence on all of those platforms, plus iOS.
Console platforms – Xbox One, PlayStation 4 and Switch – still use the custom EULA.
The latest in a line of Nvidia technologies to have been open-sourced
PhysX is also supported in some DCC applications – 3ds Max and Maya have external PhysX plugins – although uptake of the open-source Bullet physics library has historically been far wider.
Whether that changes now that that PhysX is open-source remains to be seen, but PhysX isn’t the only previously proprietary SDK that Nvidia has opened recently.
In August, the firm open-sourced the SDK for MDL, its cross-application material definition language, again under a 3-clause BSD licence.
It also made its OptiX GPU ray tracing library available as part of a driver install, making it compatible with the GPL licence used by open-source 3D tools like Blender.
New in PhysX SDK 4.0: better solving of jointed hierarchies and complex scenes
Although it’s being overshadowed by the rest of today’s news, Nvidia has also unveiled version 4.0 of the PhysX SDK, due to become available next month.
The update includes a number of features targeted at use cases beyond games: Nvidia’s blog post namechecks robotics, high-performance computing and self-driving cars.
Although DCC and industrial design aren’t included in that list, much of the new functionality looks equally relevant to those market sectors.
New features include a Temporal Gauss-Seidel Solver, for more robust solving of complex jointed hierarchies like robot arms – or actually, good old-fashioned CG characters.
Handling of bounding volumes has also been overhauled, which should improve performance in scenes with large numbers of collision objects.
Availability and system requirements
The source code for PhysX SDK 3.4 is available on GitHub. Platforms covered by the new 3-clause BSD licence include Windows XP+, Ubuntu Linux, Mac OS X, Android 2.2+ and iOS.
The PhysX engine is capable of running on both CPU and GPU – although, unsuprisingly, to make use of GPU acceleration, you need a compatible Nvidia graphics card.
PhysX SDK 4.0 is due to become available on 20 December 2018 under the same licence terms.
Nvidia Physx Games
Read Nvidia’s blog post announcing that the PhysX SDK is now available open-source
Nvidia Physx For Mac Os X64
Tags: Android, bounding volume, BSD license, cloth, collision object, dynamics, fluid simulation, free, GPL license, GPU-accelerated, GPU-based, iOS, joint hierarchy, Linux, Mac OS X, macOS, new features, Nintendo Switch, NVIDIA, open source, particle system, physics. real time, PhysX, PhysX SDK, PhysX SDK 3.4, PhysX SDK 4.0, PlayStation 4, rigid bodies, simulation, system requirements, Temporal Gauss-Seidel solver, Windows, Xbox One
Mac Os X 10.11 Download Free
MINIMUM SYSTEM REQUIREMENTS for Driver Release 346.01.02f01
- Model identifier should be Mac Pro 5,1 (2010), Mac Pro 4,1 (2009) or Mac Pro 3,1 (2008)
- Mac OS X v10.10.3 (14D131)
Physx Download Nvidia
Mac Os X El Capitan
To download and install the drivers, follow the steps below:
STEP 1: Make sure your Mac OS X software version is v10.10.3 (14D131). It is important that you check this first before you install the 346.01.02f01 Driver. Click on the Apple icon (upper left corner of the screen) and select About This Mac. Click the More Info button to see the exact build version number (14D131) in the Software field.
STEP 2: If your OS X software version has not been updated, in the About This Mac window, click on the Software Update button
STEP 3: Continue to install software updates until your system OS is reported to be v10.10.3 (14D131)
STEP 4: Review the NVIDIA Software License. Check terms and conditions checkbox to allow driver download.
You will need to accept this license prior to downloading any files.
STEP 5: Download the Driver File
Download - WebDriver-346.01.02f01.pkg
STEP 6: Install
After downloading the driver package, it should automatically launch the installer. If it does not, double-click on the driver package from your download target location. It will guide you through the installation process. Click Continue after you read the License Agreement and then click Agree
STEP 7: Click Install on the Standard Installer screen. You will be required to enter an Administrator password to continue
STEP 8: Click Continue Installation on the Warning screen: The Warning screen lets you know that you will need to restart your system once the installation process is complete.
STEP 9: Click Restart on the Installation Completed Successfully screen.