Gpu physx

Gpu physx DEFAULT
Set physx to GPU or CPU? (using Nvidia CP)
GPU: gtx980m 8gb
CPU: quad core i7-6700 2.6ghz

What's working best for you?

Report this post

Note: This is ONLY to be used to report spam, advertising, and problematic (harassment, fighting, or rude) posts.

Many computers have a GPU. These systems may or may not be intended for gaming but they will still have a GPU for the added and improved performance it brings. 

A GPU is used when it’s needed. It’s not the default, go-to hardware component for games or other graphics-intensive tasks. If you have an Nvidia GPU, it likely makes use of a technology called PhysX.

What is PhysX?

PhysX has been developed by Nvidia to offload intense processing calculations from a CPU on to a GPU. What sorts of processing does PhysX offload? It offloads things related to action and rendering in 3D physical environments e.g. think of rain in a game and how it looks when it interacts with the objects in the game. 

To get hyper-realistic rain in a game, the CPU needs to calculate how often a raindrop falls, where it falls, and the impact of each one on the environment. This sort of thing requires a lot of processing which, with PhysX, can be offloaded to the GPU.

Benefits of PhysX

Generally speaking, if you use PhysX to offload tasks to the GPU;

  • Your games will run better and more smoothly.
  • Your games will look better.

If you’re thinking that all games use the GPU, they do indeed mostly use the GPU but for rendering screens. PhysX allows certain functions that are still handled by the CPU to instead be handled by the GPU.

Set PhysX Configuration

PhysX configuration is set from the Nvidia Control Panel app. If you have an Nvidia GPU, this app will be installed on your system. If not, you can get it from the Microsoft Store.

By default, PhysX is set to the CPU or it’s set to Auto which means tasks that can be handed off to the GPU are not being handed off or the game is deciding when it needs to hand the tasks off instead of it being the default.

  1. Right-click an empty area on the desktop and select Nvidia Control Panel.
  2. Go to the 3D Settings tab.
  3. Open the dropdown and select your Nvidia GPU chip.
  4. Double-click the value for OpenGL rendering GPU and select your Nvidia GPU chip.
  5. Click Apply.

  1. Go to the Set PhysX Configuration tab.
  2. Open the Set a PhysX processor dropdown.
  3. Select GPU.
  4. Apply the change.
  5. This will set PhysX to use the GPU instead of the CPU. 

PhysX: GPU or CPU

PhysX can be set to use the GPU, or the CPU, or it can decide on a per-app basis what to do which is what the auto setting does. The question is, which setting is better?

If you’re unsure, you can always stick to the auto setting but it is generally a good idea to set it to use the GPU instead of the CPU. You should do this regardless of how fast/new your CPU is.

There will be exceptions. With PhysX set to use the GPU, you will usually get better game performance but there will be times when a game doesn’t run as well. If you have a stuttering game, set PhysX to either auto or to use the CPU instead.

  1. Youtube crochet cardigan
  2. San francisco gangs list
  3. Spca mariposa
  4. Festool catalogue 2021

PhysX is a scalable multi-platform game 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 (versions 3 and 4), Unity3D, and Stingray.

New! PhysX GPU Rigid Bodies (PhysX-GRB) available in PhysX 3.4.

Please note: We no longer provide precompiled binaries for PhysX. Please use Github to download and build the libraries

PhysX Destruction, PhysX Clothing and PhysX Particles have been deprecated. Please consider the following libraries instead:

Click Here to Join GameWorks Access Team on GitHub

NVIDIA GameWorks in Action

Tom Clancy's The Division

The Division takes uses GameWorks shadows to create a truely immersive experience: HBAO+, PCSS, HFTS.

Fallout 4

Fallout 4 is one of the first games to take advantage of our new Volumetric lighting algorithms: Volumetric Lighting, HBAO+.

Grand Theft Auto V

GTA V looks even better on PC with temporal antialiasing and contact hardening shadows: TXAA, PCSS.

NVIDIA PhysX Feature Videos

Nvidia Physx Legacy программа для работы стареньких игрушек


Realtime physics engine software

NVIDIA PhysX Logo.png
Original author(s)NovodeX AG (ETH Zurich)
Developer(s)Nvidia Corporation
NovodeX AG
Stable release

9.21.0713 / October 12, 2021 (2021-10-12)

Operating systemMicrosoft Windows, macOS, Linux, PlayStation 2, PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Wii, iOS, Android
TypePhysics simulation
WebsiteNvidia PhysX developer site

PhysX is an open-source[1]realtimephysics enginemiddlewareSDK developed by Nvidia as a part of Nvidia GameWorkssoftware suite.

Initially, video games supporting PhysX were meant to be accelerated by PhysX PPU (expansion cards designed by Ageia). However, after Ageia's acquisition by Nvidia, dedicated PhysX cards have been discontinued in favor of the API being run on CUDA-enabled GeForceGPUs. In both cases, hardware acceleration allowed for the offloading of physics calculations from the CPU, allowing it to perform other tasks instead.

PhysX and other middleware physics engines are used in a large majority of today's video games because they free game developers from having to write their own code that implements classical mechanics (Newtonian physics) to do, for example, soft body dynamics.[2]


What is known today as PhysX originated as a physics simulation engine called NovodeX. The engine was developed by Swiss company NovodeX AG, an ETH Zurich spin-off.[3] In 2004, Ageia acquired NovodeX AG and began developing a hardware technology that could accelerate physics calculations, aiding the CPU. Ageia called the technology PhysX, the SDK was renamed from NovodeX to PhysX, and the accelerator cards were dubbed PPUs (Physics Processing Units).[4]

The first game to use PhysX was Bet On Soldier: Blood Sport (2005).[citation needed]

In 2008, Ageia was itself acquired by graphics technology manufacturer Nvidia.[5] Nvidia started enabling PhysX hardware acceleration on its line of GeForce graphics cards[6] and eventually dropped support for Ageia PPUs.[7]

PhysX SDK 3.0 was released in May 2011 and represented a significant rewrite of the SDK, bringing improvements such as more efficient multithreading and a unified code base for all supported platforms.[2]

At GDC 2015, Nvidia made the source code for PhysX available on GitHub, but required registration at[8] The proprietary SDK was provided to developers for free for both commercial and non-commercial use on Windows, Linux, macOS, iOS and Android platforms.[9]

On December 3, 2018, PhysX was made open source under a 3-clause BSD license, but this change applied only to computer and mobile platforms.[10]

PhysX 5.0 was announced in December 2019 but has not released to the public due to the COVID-19 pandemic.


The PhysX engine and SDK are available for Microsoft Windows, macOS, Linux,[10]PlayStation 3,[11][12]PlayStation 4,[13]Xbox 360,[14]Xbox One,[15]Wii,[16] iOS and Android.[10]

PhysX is a multi-threaded physics simulation SDK. It supports rigid body dynamics, soft body dynamics (like cloth simulation, including tearing and pressurized cloth), ragdolls and character controllers, vehicle dynamics, particles and volumetric fluid simulation.

Hardware acceleration[edit]

Comparison of physics levels in Mafia II.
(PC) The top screenshot shows how debris is simulated in Mafia IIwhen PhysX is turned to the highest level in the game settings. The bottom screenshot shows a similar scene with PhysX turned to the lowest level.


A physics processing unit (PPU) is a processor specially designed to alleviate the calculation burden on the CPU, specifically calculations involving physics. PhysX PPUs were offered to consumers in the forms of PCI or PCIe cards by ASUS,[17]BFG Technologies,[18][19]Dell[20] and ELSA Technology.[21]

Beginning with version 2.8.3 of the PhysX SDK, support for PPU cards was dropped, and PPU cards are no longer manufactured.[7] The last incarnation of PhysX PPU standalone card designed by Ageia had roughly the same PhysX performance as a dedicated 9800GTX.[22]


After Nvidia's acquisition of Ageia, PhysX development turned away from PPU extension cards and focused instead on the GPGPU capabilities of modern GPUs.

Modern GPUs are very efficient at manipulating and displaying computer graphics, and their highly parallel structure makes them more effective than general-purpose CPUs for accelerating physical simulations using PhysX.

Any CUDA-ready GeForce graphics card (8-series or later GPU with a minimum of 32 cores and a minimum of 256 MB dedicated graphics memory[23]) can take advantage of PhysX without the need to install a dedicated PhysX card.


Nvidia APEX technology is a multi-platform scalable dynamics framework build around the PhysX SDK. It was first introduced in Mafia II in August 2010.[24] Nvidia's APEX comprises the following modules: APEX Destruction, APEX Clothing, APEX Particles, APEX Turbulence, APEX ForceField and formerly APEX Vegetation which was suspended in 2011.[25][26]

From version 1.4.1 APEX SDK is deprecated.[27]

Nvidia FleX[edit]

FleX is a particle based simulation technique for real-time visual effects. Traditionally, visual effects are made using a combination of elements created using specialized solvers for rigid bodies, fluids, clothing, etc. Because FleX uses a unified particle representation for all object types, it enables new effects where different simulated substances can interact with each other seamlessly. Such unified physics solvers are a staple of the offline computer graphics world, where tools such as Autodesk Maya's nCloth, and Softimage's Lagoa are widely used. The goal for FleX is to use the power of GPUs to bring the capabilities of these offline applications to real-time computer graphics.[28]

Criticism from Real World Technologies[edit]

On July 5, 2010, Real World Technologies published an analysis[29] of the PhysX architecture. According to this analysis, most of the code used in PhysX applications at the time was based on x87 instructions without any multi-threading optimization. This could cause significant performance drops when running PhysX code on the CPU. The article suggested that a PhysX rewrite using SSE instructions may substantially lessen the performance discrepancy between CPU PhysX and GPU PhysX.

In response to the Real World Technologies analysis, Mike Skolones, product manager of PhysX, said[30] that SSE support had been left behind because most games are developed for consoles first and then ported to the PC. As a result, modern computers run these games faster and better than the consoles even with little or no optimization. Senior PR manager of Nvidia, Bryan Del Rizzo, explained that multi-threading had already been available with CPU PhysX 2.x and that it had been up to the developer to make use of it. He also stated that automatic multithreading and SSE would be introduced with version 3 of the PhysX SDK.[31]

PhysX SDK 3.0 was released in May 2011 and represented a significant rewrite of the SDK, bringing improvements such as more efficient multithreading and a unified code base for all supported platforms.[2]


PhysX in video games[edit]

See also: List of games with hardware-accelerated PhysX support

PhysX technology is used by game engines such as Unreal Engine (version 3 onwards), Unity, Gamebryo, Vision (version 6 onwards), Instinct Engine,[32]Panda3D, Diesel, Torque, HeroEngine and BigWorld.[23]

As one of the handful of major physics engines, it is used in many games, such as The Witcher 3: Wild Hunt, Warframe, Killing Floor 2, Fallout 4, Batman: Arkham Knight, Borderlands 2, etc. Most of these games use the CPU to process the physics simulations.

Video games with optional support for hardware-accelerated PhysX often include additional effects such as tearable cloth, dynamic smoke or simulated particle debris.[33][34][35]

PhysX in other software[edit]

Other software with PhysX support includes:

  • Active Worlds (AW), a 3D virtual reality platform with its client running on Windows[citation needed]
  • Amazon Lumberyard, a 3D game development engine developed by Amazon[36]
  • Autodesk 3ds Max, Autodesk Maya and Autodesk Softimage, computer animation suites[37][38][39]
  • DarkBASIC Professional (with DarkPHYSICS upgrade), a programming language targeted at game development[40]
  • DX Studio, an integrated development environment for creating interactive 3D graphics[41]
  • Futuremark's 3DMark06 and Vantagebenchmarking tools[42]
  • Microsoft Robotics Studio, an environment for robot control and simulation[43]
  • Nvidia's SuperSonic Sled and Raging Rapids Ride, technology demos
  • OGRE (via the NxOgre wrapper), an open sourcerendering engine[citation needed]
  • The Physics Abstraction Layer, a physical simulation API abstraction system (it provides COLLADA and Scythe Physics Editor support for PhysX)[44]
  • Rayfire, a plug-in for Autodesk 3ds Max that allows fracturing and other physics simulations[citation needed]
  • The Physics Engine Evaluation Lab, a tool designed to evaluate, compare and benchmark physics engines. [45]
  • Unreal Engine game development software by Epic Games. Unreal Engine 4.26 and onwards has officially deprecated PhysX. [46]
  • Unity (game engine) by Unity ApS. Unity's Data-Oriented Technology Stack does not use PhysX. [47]

See also[edit]


  1. ^Fingas, Jon (December 3, 2018). "Anyone can use NVIDIA's physics simulation engine". Engadget. Retrieved December 3, 2018.
  2. ^ abc"NVIDIA announces the release of PhysX SDK V3". Nvidia. Archived from the original on May 24, 2011. Retrieved June 3, 2011.
  3. ^"NovodeX AG". ETH Zürich. Archived from the original on January 8, 2018. Retrieved December 4, 2018.
  4. ^César A. Berardini (April 12, 2005). "AGEIA Technologies Interview". Archived from the original on September 21, 2011. Retrieved June 8, 2011.
  5. ^"NVIDIA completes Acquisition of AGEIA Technologies" (Press release). NVIDIA Corporation. February 13, 2008. Retrieved March 18, 2009.
  6. ^"PhysX For CUDA, Linux Support A Given?". Phoronix. Phoronix Media. February 14, 2008. Retrieved February 14, 2008.
  7. ^ ab"How to restore PPU support with latest PhysX Drivers | – PhysX News". January 17, 2011. Retrieved November 30, 2011.
  8. ^"PhysX On GitHub". Nvidia. Retrieved March 6, 2015.
  9. ^"PhysX SDK as of January 7, 2017". Nvidia. Archived from the original on January 7, 2017. Retrieved September 3, 2017.
  10. ^ abc"PhysX SDK". NVIDIA Developer. November 28, 2018. Archived from the original on December 5, 2018. Retrieved December 5, 2018.
  11. ^"Sony Computer Entertainment Enters Into Strategic Licensing Agreement With AGEIA"(PDF) (Press release). Sony Computer Entertainment, Inc. July 21, 2005. Archived from the original(PDF) on March 11, 2006. Retrieved August 23, 2006.
  12. ^"Playstation 3 gets free PhysX from Nvidia". Kotaku.
  13. ^Lowe, Scott (March 7, 2013). "Nvidia Announces PhysX Support for PlayStation 4".
  14. ^"PhysX – Overview – GeForce". Archived from the original on April 29, 2009. Retrieved November 30, 2011.
  15. ^"NVIDIA Announces PhysX Support for Microsoft Xbox One Game Console". Archived from the original on November 9, 2014. Retrieved November 9, 2014.
  16. ^"News – Pre-GDC: Nvidia PhysX Approved For Wii Developers". Gamasutra. March 19, 2009. Retrieved November 30, 2011.
  17. ^"Asus 128mb PhysX Card Review/Preview". July 12, 2006.
  18. ^"AGEIA And BFG Technologies Enter Into Retail Distribution Agreement". Archived from the original on April 26, 2006.
  19. ^"BFG Ageia PhysX Card Review". October 1, 2007.
  20. ^"AGEIA PhysX - graphics card - AGEIA PhysX - 128 MB Specs". Cnet.
  21. ^"ELSA teams up with Ageia".
  22. ^"English articles from PC Games Hardware". January 26, 2009.
  23. ^ ab"PhysX FAQ". Retrieved December 10, 2015.
  24. ^Olin Coles. "Mafia-II Video Game Performance Review". Retrieved August 23, 2010.
  25. ^"APEX". Retrieved June 8, 2011.
  26. ^"Category:APEX - PhysX Wiki". Retrieved July 21, 2013.
  27. ^"APEX 1.4.1 - Release Notes (APEX has been deprecated)". Retrieved December 5, 2018.
  28. ^"NVIDIA FleX". NVIDIA Developer. August 13, 2015. Retrieved April 17, 2019.
  29. ^"PhysX87: Software Deficiency".
  30. ^Stokes, Jon (July 8, 2010). "Did NVIDIA cripple its CPU gaming physics library to spite Intel?". Retrieved November 30, 2011.
  31. ^"Nvidia: We're not hobbling CPU PhysX | thinq_ | Page 1". Retrieved November 30, 2011.
  32. ^"Instinct Software - Instinct Engine SDK". Archived from the original on February 13, 2015. Retrieved October 4, 2013.
  33. ^Matt Butrovich (February 12, 2009). "A look at PhysX in Mirror's Edge". The Tech Report. Retrieved April 6, 2011.
  34. ^Rich Brown (September 21, 2009). "Nvidia's PhysX makes PC Batman: Arkham Asylum worth the wait". Retrieved April 6, 2011.
  35. ^Matthew Murray (September 2, 2010). "Mafia II: Is Applied PhysX Worth It?". ExtremeTech. Retrieved April 6, 2011.
  36. ^"PhysX - Lumberyard User Guide".
  37. ^Jim Thacker (March 1, 2011). "Videos: Autodesk reveals new features in Maya 2012". Retrieved April 6, 2011.
  38. ^"3ds Max 2012 and Maya 2012 adds PhysX support". March 1, 2011. Archived from the original on July 8, 2017. Retrieved April 6, 2011.
  39. ^Randall Hand (May 5, 2010). "NVidia PhysX and CUDA in Softimage 2011". Retrieved April 6, 2011.
  40. ^"The Game Creators Integrate AGEIA PhysX Technology into DarkBASIC Professional" (Press release). The Game Creators. March 22, 2006. Archived from the original on April 27, 2006. Retrieved September 23, 2006.
  41. ^"Overview". DX Studio. Worldweaver. Archived from the original on July 5, 2009. Retrieved November 2, 2008.
  42. ^"AGEIA Joins Futuremark's 3DMark Benchmark Development Program". FindArticles. CBS Interactive. BusinessWire. September 27, 2006. Retrieved November 3, 2008.
  43. ^"Simulation Overview". Microsoft Robotics Developer Center. Microsoft.
  44. ^Boeing, Adrian. "Engines". Physics Abstraction Layer. Retrieved November 18, 2007.
  45. ^Pierre-Terdiman (March 22, 2019), GitHub - Pierre-Terdiman/PEEL: Physics Engine Evaluation Lab., retrieved March 22, 2019
  46. ^"Unreal Engine 4.26 Preview". September 24, 2020.
  47. ^"Unity - Manual: Physics".

External links[edit]


Physx gpu


Nvidia PhysX 4 SDK Linux OpenSource Compile and Demos


You will also like:


234 235 236 237 238