PhysX
Encyclopedia
PhysX is a proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

 realtime
Real-time computer graphics
Real-time computer graphics is the subfield of computer graphics focused on producing and analyzing images in real time. The term is most often used in reference to interactive 3D computer graphics, typically using a GPU, with video games the most noticeable users...

 physics engine
Physics engine
A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics , soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film. Their main uses are in video games , in which case the...

 middleware
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...

 SDK
Software development kit
A software development kit is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.It may be something as simple...

 developed by Ageia
AGEIA
Ageia, founded in 2002, was a fabless semiconductor company. Ageia invented PhysX – a Physics Processing Unit chip capable of performing game physics calculations much faster than general purpose CPUs; they also licensed out the PhysX SDK , a large physics middleware library for game...

 (which itself was acquired by Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

 in February 2008) with the purchase of ETH Zurich
ETH Zurich
The Swiss Federal Institute of Technology Zurich or ETH Zürich is an engineering, science, technology, mathematics and management university in the City of Zurich, Switzerland....

 spin-off NovodeX in 2004. The term PhysX can also refer to the PPU
Physics processing unit
A physics processing unit is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games. Examples of calculations involving a PPU might include rigid body dynamics, soft body dynamics, collision detection, fluid dynamics, hair and...

 expansion card
Expansion card
The expansion card in computing is a printed circuit board that can be inserted into an expansion slot of a computer motherboard or backplane to add functionality to a computer system via the expansion bus.One edge of the expansion card holds the contacts that fit exactly into the slot...

 designed by Ageia to accelerate PhysX-enabled video games.

Video games supporting hardware acceleration
Hardware acceleration
In computing, Hardware acceleration is the use of computer hardware to perform some function faster than is possible in software running on the general-purpose CPU...

 by PhysX can be accelerated by either a PhysX PPU or a CUDA
CUDA
CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units that is accessible to software developers through variants of industry standard programming languages...

-enabled GeForce
GeForce
GeForce is a brand of graphics processing units designed by Nvidia. , there have been eleven iterations of the design. The first GeForce products were discrete GPUs designed for use on add-on graphics boards, intended for the high-margin PC gaming market...

 GPU
Graphics processing unit
A graphics processing unit or GPU is a specialized circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display...

 (if it has at least 32 CUDA cores), thus offloading physics calculations from the CPU
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...

, allowing it to perform other tasks instead. This typically results in a smoother gaming experience and additional visual effects.

Middleware physics engines allow game developers
Game development
Game development is the software development process by which a video game is developed. Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie games can...

 to avoid writing their own code to handle the complex physics
Physics
Physics is a natural science that involves the study of matter and its motion through spacetime, along with related concepts such as energy and force. More broadly, it is the general analysis of nature, conducted in order to understand how the universe behaves.Physics is one of the oldest academic...

 interactions possible in modern games. PhysX has provided physical simulation for more than 300 games.

The PhysX engine and SDK
Software development kit
A software development kit is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.It may be something as simple...

 are available for the following platforms: Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, PlayStation 3
PlayStation 3
The is the third home video game console produced by Sony Computer Entertainment and the successor to the PlayStation 2 as part of the PlayStation series. The PlayStation 3 competes with Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles...

, Xbox 360
Xbox 360
The Xbox 360 is the second video game console produced by Microsoft and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles...

 and Wii
Wii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...

. The PhysX SDK is provided to developers of all platforms for free, both for commercial and non-commercial use.

History of PhysX

What is known today as PhysX originated as a physics simulation engine called NovodeX. The multi-threaded engine was developed by Swiss company NovodeX AG. In 2004, Ageia
AGEIA
Ageia, founded in 2002, was a fabless semiconductor company. Ageia invented PhysX – a Physics Processing Unit chip capable of performing game physics calculations much faster than general purpose CPUs; they also licensed out the PhysX SDK , a large physics middleware library for game...

 acquired NovodeX AG and began developing a hardware technology that could accelerate physics calculations, aiding the CPU. Ageia called the technology PhysX PPU (physics processing unit), and the SDK was renamed from NovodeX to PhysX.

In 2008, Ageia was itself acquired by graphics technology manufacturer Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

. Nvidia started enabling PhysX hardware acceleration on its line of GeForce graphics cards and eventually dropped support for Ageia PPUs.

Features of PhysX

PhysX is a multi-threaded physics simulation SDK
Software development kit
A software development kit is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.It may be something as simple...

 available for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, PlayStation 3
PlayStation 3
The is the third home video game console produced by Sony Computer Entertainment and the successor to the PlayStation 2 as part of the PlayStation series. The PlayStation 3 competes with Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles...

, Xbox 360
Xbox 360
The Xbox 360 is the second video game console produced by Microsoft and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles...

 and Wii
Wii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...

. It supports rigid body dynamics, soft body dynamics, ragdolls
Ragdoll physics
In computer physics engines, ragdoll physics is a type of procedural animation that is often used as a replacement for traditional static death animations.-Introduction:Early video games used manually-created animations for characters' death sequences...

 and character controllers, vehicle dynamics, volumetric fluid simulation and cloth simulation including tearing and pressurized cloth.

APEX PhysX

Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

 APEX technology is a multi-platform scalable dynamics framework first introduced in the Mafia II
Mafia II
Mafia II is a third-person action-adventure video game, the sequel to Mafia: The City of Lost Heaven. It is developed by 2K Czech, previously known as Illusion Softworks, and is published by 2K Games...

 video game in August 2010. Nvidia's APEX engine comprises the following features: APEX Destruction, APEX Clothing, APEX Particles, APEX Vegetation, and APEX Turbulence.

PPU

A physics processing unit
Physics processing unit
A physics processing unit is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games. Examples of calculations involving a PPU might include rigid body dynamics, soft body dynamics, collision detection, fluid dynamics, hair and...

 (PPU) is a processor specially designed to alleviate the calculation burden on the CPU, specifically calculations involving physics. PPU cards with PhysX support were available from the manufacturers ASUS
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

, BFG Technologies
BFG Technologies
BFG Technologies was a privately held U.S.-based supplier of power supplies and 3D video cards based on NVIDIA graphics technology and a manufacturer of high-end gaming/home theater computer systems. BFG Technologies branded products were available in North America and Europe at retailers and...

 and ELSA Technology
ELSA Technology
Elsa Technology is the name of a computer hardware company. Originally founded in 1980 as ELSA Technology AG, it was a German company manufacturing video cards and other peripherals for Personal Computers...

. Beginning with version 2.8.3 of the PhysX SDK, support for PPU cards was dropped, and PPU cards are no longer manufactured.

GPU

After Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

's acquisition of Ageia
AGEIA
Ageia, founded in 2002, was a fabless semiconductor company. Ageia invented PhysX – a Physics Processing Unit chip capable of performing game physics calculations much faster than general purpose CPUs; they also licensed out the PhysX SDK , a large physics middleware library for game...

, PhysX development turned away from PPU extension cards and focused instead on the GPGPU
GPGPU
General-purpose computing on graphics processing units is the technique of using a GPU, which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the CPU...

 capabilities of modern GPUs
Graphics processing unit
A graphics processing unit or GPU is a specialized circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display...

. A graphics processing unit or GPU (also occasionally called visual processing unit or VPU) is a dedicated graphics rendering device for a personal computer, workstation or game console. 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 a range of complex algorithms, such as accelerating physical simulations using PhysX. A GPU can sit on top of a video card, or it can be integrated directly into the motherboard. More than 90% of new desktop and notebook computers have integrated GPUs.

Any CUDA
CUDA
CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units that is accessible to software developers through variants of industry standard programming languages...

-ready GeForce graphics card (series 8 and newer, with a minimum of 32 cores and 256MB of video memory) can take advantage of PhysX without the need to install a dedicated PhysX card.

Versions 186 and newer of the ForceWare drivers disable PhysX hardware acceleration if a GPU from a different manufacturer, such as AMD
Advanced Micro Devices
Advanced Micro Devices, Inc. or AMD is an American multinational semiconductor company based in Sunnyvale, California, that develops computer processors and related technologies for commercial and consumer markets...

, is present in the system. Representatives at Nvidia stated to customers that the decision was made due to development expenses, and for quality assurance and business reasons. This decision has caused a backlash from the community that led to the creation of a community patch for Windows 7, circumventing the GPU check in Nvidia's updated drivers. To counter this patch, Nvidia implemented a time bomb in driver versions 196 and 197 that slowed down hardware accelerated PhysX and reversed the gravity, but an updated version of the patch removed all unwanted effects.

Real World Technologies analysis

On , Real World Technologies published an analysis of the PhysX architecture. According to this analysis, most of the code used in PhysX applications is based on x87
X87
x87 is a floating point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating point coprocessors that worked in tandem with corresponding x86 CPUs. These microchips had names ending in "87"...

 instructions without any multi-threading optimization. This could cause significant performance drops when running PhysX code on the CPU. The article suggests that a PhysX rewrite using SSE
Streaming SIMD Extensions
In computing, Streaming SIMD Extensions is a SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series processors as a reply to AMD's 3DNow! . SSE contains 70 new instructions, most of which work on single precision floating point...

 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 that SSE support had been left behind because most games are developed for consoles
Video game console
A video game console is an interactive entertainment computer or customized computer system that produces a video display signal which can be used with a display device to display a video game...

 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 was already available with CPU PhysX 2.x and that it was 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.

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.

PhysX in video games

PhysX technology is used by the game engines
Game engine
A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers...

 Unreal Engine 3
Unreal Engine 3
Unreal Engine 3 is a computer game engine developed by Epic Games. It is the third generation of Unreal Engine, designed for DirectX 9/10/11 personal computers , the Xbox 360, the PlayStation 3, the PlayStation Vita, the Wii U, Android and OpenGL-based operating systems such as iOS and Mac OS X...

, Unity 3D
Unity (game engine)
Unity is an integrated authoring tool for creating 3D video games or other interactive content such as architectural visualizations or real-time 3D animations. Unity's development environment runs on Microsoft Windows and Mac OS X, and the games it produces can be run on Windows, Mac, Xbox 360,...

, Gamebryo
Gamebryo
Gamebryo is a game engine, originally from Numerical Design Limited , and the successor to NDL's NetImmerse engine.Since the creation of Gamebryo, NDL merged into Emergent Game Technologies...

, Vision, Instinct, Diesel
Diesel (game engine)
The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then...

, Torque, Hero
HeroEngine
HeroEngine is a 3D game engine and server technology platform originally developed by Simutronics Corporation specifically for building MMO-style games...

 and BigWorld
BigWorld
BigWorld is an Australian company formed in 1999 that develop and license a Massively Multiplayer Online Game and Virtual World engine. In 2007, BigWorld was recognized as the industry leader in UK's Develop magazine-Games:...

 and is the physics platform of more than 300 video games, such as Bulletstorm
Bulletstorm
Bulletstorm is a first-person shooter video game developed by People Can Fly and Epic Games, and is published by Electronic Arts for the PlayStation 3, Xbox 360 and Microsoft Windows...

, Need for Speed: Shift
Need for Speed: Shift
Need for Speed: Shift is the 13th installment of the long-running racing video game franchise Need for Speed; published by Electronic Arts. It was announced in December 2008 as part of a three-game announcement that includes Need for Speed: Nitro and Need for Speed: World...

 or Castlevania: Lords of Shadow. Most of these games use the CPU to process the physics simulations.

Video games with optional support for hardware accelerated PhysX, often with additional effects such as tearable cloth, dynamic smoke or simulated particle debris, include:
PC games supporting hardware accelerated PhysX
GAME TITLE Release Type of acceleration DirectX PhysX effects
Alice: Madness Returns
Alice: Madness Returns
Alice: Madness Returns is a video game for Microsoft Windows, PlayStation 3, and Xbox 360 released on June 14, 2011, in North America, June 16, 2011, in Europe and June 17, 2011, in the United Kingdom. It is the sequel to the 2000 Windows and Mac video game American McGee's Alice...

2011-06-14 GPU 9 debris and particle simulation, destructible environments, fluid simulation
7554 2011-11-26 GPU 9 rigid body simulation, vehicle simulation, destructible environments, cloth simulation
Arma 3
Arma 3
ARMA 3 is an open world tactical shooter video game developed by Bohemia Interactive and expected to be released in summer 2012. The game takes place in near future during Operation Magnitude, an operation launched by NATO forces fighting "Eastern armies" in Europe.-Campaign:The game is set in the...

(upcoming)
2012 TBA 11, 10
Auto Assault
Auto Assault
Auto Assault was a massively multiplayer online game , developed by NetDevil and published by NCsoft. It combined vehicular combat with role-playing elements, allowing the player to explore a post-apocalyptic future in customizable cars, motorcycles, semis, and tanks...

2006-04-11 PPU 9 fluid simulation, improved destructibility of objects
Batman: Arkham Asylum
Batman: Arkham Asylum
Batman: Arkham Asylum is a 2009 action-adventure stealth video game based on DC Comics' Batman developed for PlayStation 3, Xbox 360, Mac OS X and Microsoft Windows. It was developed by Rocksteady Studios and published by Eidos Interactive in conjunction with Warner Bros. Interactive Entertainment...

2009-09-15 GPU or PPU
Physics processing unit
A physics processing unit is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games. Examples of calculations involving a PPU might include rigid body dynamics, soft body dynamics, collision detection, fluid dynamics, hair and...

 
9 dynamic fog and steam, dynamic tearable cloth and cobwebs, spark effects,
dynamic paper and leaves, additional rigid bodies, destructible environments
Batman: Arkham City 2011-11-08 GPU 11, 9 dynamic fog and steam, dynamic bank notes, posters etc., additional rigid bodies,
destructible environments, cloth simulation, debris and particle effects
Bet on Soldier: Black-Out Saigon 2007-05-29 PPU ?
Bet on Soldier: Blood of Sahara 2006-11-09 PPU 9
Bet on Soldier: Blood Sport
Bet On Soldier: Blood Sport
Bet On Soldier: Blood Sport is a first-person shooter developed by French video game developer Kylotonn, and published in the North American and UK market by Digital Jesters. The story revolves around an unknown World War, where elite soldiers meet each other in a battle to the death in one-on-one...

2005-09-26 PPU 9
CellFactor: Combat Training
CellFactor: Combat Training
CellFactor: Combat Training is a sci-fi first person shooter from Artificial Studios & Immersion Games.- Game information :Specifically designed to show off the multiple physical effects that can be bolstered with the AGEIA card, CellFactor: Combat Training features some of the most commonly...

2006-05-09 PPU 9
CellFactor: Revolution 2007-05-08 PPU ? fluid simulation, cloth simulation
City of Villains
City of Villains
City of Villains is a massively multiplayer online role-playing game based on the superhero comic book genre, developed by Cryptic Studios and published by NCSoft. Released on October 31, 2005 , the game is integrated with their previous release, City of Heroes...

2005-10-28 PPU 9 additional levels
Crazy Machines 2
Crazy Machines 2
Crazy Machines 2 is a Puzzle video game developed by for the Microsoft Windows platform. It is available in retail form and on Steam for download.-Gameplay:...

2007-10-15 GPU or PPU 9 fluid simulation
Cryostasis: Sleep of Reason
Cryostasis: Sleep of Reason
Cryostasis has received mixed reviews, scoring 69/100 on Metacritic based on 28 reviews. Resolution Magazine praised the game as "tense, frequently innovative and attractive," and claimed that "its shortcomings are definitely outweighed by its strengths," awarding it 78%...

2008-12-05 GPU or PPU 10, 9 fluid simulation, particle physics, spark effects
Dark Void
Dark Void
Dark Void is a video game developed by Airtight Games using the Unreal Engine 3 and published by Capcom for the PlayStation 3, Xbox 360 and Microsoft Windows. In the game players must face an alien threat that humanity had previously banished. The game mixes on-foot and mid-air combat...

2010-04-21 GPU 9 dynamic smoke, particle physics
Darkest of Days
Darkest of Days
Darkest of Days is a first-person shooter video game developed by 8monkey Labs and published by Phantom EFX. It was released in North America on September 8, 2009 for Microsoft Windows and the Xbox 360...

2009-09-08 GPU 9 debris simulation, dynamic fog and smoke, dynamic leaves
Deep Black
Deep Black (video game)
Deep Black is an upcoming video game for Microsoft Windows, PlayStation 3 and the Xbox 360. It is planned for release in November 2011. It was initially announced as U-WARS and Underwater Wars....

(upcoming)
Dec 2011 GPU 9
Hot Dance Party 2008-03-31 GPU
Hot Dance Party II 2008-08-05 GPU
Infernal
Infernal (video game)
Infernal is a third person action game for Microsoft Windows, produced by Polish developer Metropolis Software and published by Playlogic International in 2007....

2007-05-09 PPU 9
Jianxia 3 2011-05-19 GPU
Mafia II
Mafia II
Mafia II is a third-person action-adventure video game, the sequel to Mafia: The City of Lost Heaven. It is developed by 2K Czech, previously known as Illusion Softworks, and is published by 2K Games...

2010-08-24 GPU 9 additional debris (up to 10,000 pieces at a time), dynamic cloth, dynamic smoke
Metal Knight Zero Online (upcoming) TBA GPU
Metro 2033 2010-03-16 GPU 11, 10, 9 debris simulation, dynamic smoke
Metro: Last Light
Metro: Last Light
Metro: Last Light is an upcoming action-oriented video game with a combination of survival horror and first-person shooter elements. It is expected to be released in the summer of 2012....

(upcoming)
2012 GPU
Mirror's Edge
Mirror's Edge
Mirror's Edge is a single-player first person action-adventure video game developed by EA Digital Illusions CE and published by Electronic Arts. The game was announced on July 10, 2007, and was released for the PlayStation 3 and Xbox 360 in November 2008. A Microsoft Windows version was released...

2009-01-13 GPU or PPU 9 debris and glass shard simulation, dynamic tearable cloth, spark effects,
dynamic fog and steam
MStar 2011-06-30 GPU 9
Sacred 2: Fallen Angel 2008-11-07 GPU 10, 9 particle physics, dynamic leaves and rocks
Sacred 2: Ice & Blood (expansion) 2009-10-02 GPU 10, 9 particle physics, dynamic leaves and rocks
Shadowgrounds Survivor
Shadowgrounds Survivor
Shadowgrounds Survivor is a shooter game developed by Frozenbyte and the sequel to Shadowgrounds. It has three playable characters, a RPG-like upgrade system for weapons and characters, a survival mode, graphics enhanced from its predecessor, an integrated physics engine, and a soundtrack by Ari...

2007-11-14 PPU ?
Star Trek DAC
Star Trek DAC
Star Trek D·A·C is a video game inspired by the 2009 Star Trek movie. The developer is Naked Sky Entertainment in collaboration with Bad Robot Productions, the production company responsible for the movie. The title is derived from the game's three modes of play: Deathmatch, Assault, and Conquest...

2009-11-12 GPU debris simulation
Stoked Rider: Alaska Alien 2006-12-14 PPU 9 avalanche simulation
Switchball
Switchball
Switchball is a 3D action-puzzle game, made by Swedish developer Atomic Elbow, which was released for Microsoft Windows on June 26, 2007, on Xbox Live Arcade for the Xbox 360 on November 7, 2007 and on PlayStation Network for the PlayStation 3 on September 17, 2009.-Gameplay:The game puts the...

2007-06-26 PPU ? fluid simulation
Tom Clancy's Ghost Recon Advanced Warfighter
Tom Clancy's Ghost Recon Advanced Warfighter
Tom Clancy's Ghost Recon Advanced Warfighter is the third installment in the popular Ghost Recon tactical shooter video game series, published by Ubisoft in 2006. As in previous Ghost Recon games, players command their team of Ghosts while neutralizing hostile forces and completing various mission...

2006-05-03 PPU 9 debris simulation
Tom Clancy's Ghost Recon Advanced Warfighter 2
Tom Clancy's Ghost Recon Advanced Warfighter 2
Tom Clancy's Ghost Recon Advanced Warfighter 2 is the sequel to Tom Clancy's Ghost Recon Advanced Warfighter. It expands on the game play of Ghost Recon Advanced Warfighter and is the fourth installment in the popular Ghost Recon tactical shooter video game series, published by Ubisoft.The game...

2007-06-28 GPU or PPU 9 debris simulation, dynamic tearable cloth, dynamic tree and plant simulation,
particle effects, additional level with destructible environments
Unreal Tournament 3 2007-11-19 GPU or PPU 9 additional levels
Warmonger: Operation Downtown Destruction
Warmonger: Operation Downtown Destruction
Warmonger: Operation Downtown Destruction is a first-person shooter video game developed by NetDevil that uses the Nvidia PhysX engine. It is available as a free download from the official site and from Nvidia via their free GeForce Power Pack download....

2007-11-29 GPU or PPU destructible environments, dynamic tearable cloth, particle physics

PhysX in other software

Other software with PhysX support includes:
  • Active Worlds
    Active Worlds
    Active Worlds is a 3D virtual reality platform. The Active Worlds client runs on Windows. Users assign themselves a name, log into the Active Worlds universe, and explore 3D virtual worlds and environments that other users have built. Users can chat with one another or build structures and areas...

     (AW), a 3D virtual reality platform with its client running on Windows
  • Autodesk 3ds Max, Autodesk Maya and Autodesk Softimage, computer animation
    Computer animation
    Computer animation is the process used for generating animated images by using computer graphics. The more general term computer generated imagery encompasses both static scenes and dynamic images, while computer animation only refers to moving images....

     suites
  • DarkBASIC Professional
    DarkBASIC Professional
    DarkBASIC Professional is a BASIC dialect targeted specifically at 2D and 3D game development. It is available from software company The Game Creators and is an offshoot of their original DarkBASIC programming language...

     (with DarkPHYSICS upgrade), a programming language
    Programming language
    A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

     targeted at game development

name="darkbasic-pro-physx">
  • DX Studio
    DX Studio
    DX Studio is a complete integrated development tool for the creation of 3D video games, simulations or real-time interactive applications for either standalone, Web Based, Microsoft Office or Visual Studio use.-Development:...

    , an integrated development environment for creating interactive 3D graphics
  • Futuremark
    Futuremark
    Futuremark Oy is a Finnish software development company, that produces computer benchmark applications for home users and businesses. Company headquarters and R&D department are located in Espoo, Finland...

     3DMark Vantage, a benchmarking tool
    Benchmark (computing)
    In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an object, normally by running a number of standard tests and trials against it...

  • Microsoft Robotics Studio
    Microsoft Robotics Studio
    Microsoft Robotics Developer Studio is a Windows-based environment for robot control and simulation. It is aimed at academic, hobbyist, and commercial developers and handles a wide variety of robot hardware....

    , an environment for robot control and simulation
  • Nvidia
    NVIDIA
    Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

     SuperSonic Sled and Raging Rapids Ride, technology demos
  • OGRE
    OGRE
    OGRE is a scene-oriented, flexible 3D rendering engine written in C++ designed to make it easier and intuitive for developers to produce applications utilizing hardware-accelerated 3D graphics...

     (via the NxOgre wrapper), an open source rendering engine
    Rendering (computer graphics)
    Rendering is the process of generating an image from a model , by means of computer programs. A scene file contains objects in a strictly defined language or data structure; it would contain geometry, viewpoint, texture, lighting, and shading information as a description of the virtual scene...

  • The Physics Abstraction Layer, a physical simulation API
    Application programming interface
    An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

     abstraction system (it provides COLLADA
    COLLADA
    COLLADA is a COLLAborative Design Activity for establishing an interchange file format for interactive 3D applications. COLLADA is managed by the nonprofit technology consortium, the Khronos Group....

     and Scythe Physics Editor
    Scythe Physics Editor
    Scythe is a free software physics modeling program. It allows the merging of physics and graphics content in one package. It provides native support for modeling the rigid body physics for the Newton Game Dynamics, the Open Dynamics Engine and PhysX engine...

     support for PhysX)
  • Rayfire, a plug-in for 3DS MAX that allows fracturing and other simulations.

See also

  • Bullet
    Bullet (software)
    Bullet is an open source physics engine featuring 3D collision detection, soft body dynamics, and rigid body dynamics. It is used in games, and in visual effects in movies. The Bullet physics library is published under the zlib license. Erwin Coumans, its main author, worked for Sony Computer...

  • Havok
    Havok (software)
    Havok Physics is a physics engine developed by Irish company Havok. It is designed primarily for video games, and allows for real-time collision and dynamics of rigid bodies in three dimensions. It provides multiple types of dynamic constraints between rigid bodies , and has a highly optimized...

  • Open Dynamics Engine
    Open Dynamics Engine
    The Open Dynamics Engine is a physics engine in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine...

  • OpenGL
    OpenGL
    OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

  • Vortex (physics engine)
    Vortex (physics engine)
    Vortex is a high-fidelity, realtime physics engine developed by CMLabs Simulations that simulates rigid body dynamics, collision detection, contact determination, and dynamic reactions...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK