PhysX

PhysX
Arendaja Nvidia
Viimane väljalase 9.26.0703 / 28.08.2026 Muuda Vikiandmetes
OS Windows, OS X, Linux jt
Suunitlus Füüsikamootor
Veebisait GeForce.Com/hardware/technology/physx

PhysX on Nvidia tarkvaraarenduskomplekt füüsika reaalajaliseks simuleerimiseks. PhysX on mitmeplatvormiline ja toetab mitmesuguseid seadmeid nutitelefonidest mitmetuumaliste protsessorite ja graafikaprotsessoriteni. PhysX on peamiselt mõeldud videomängudele, kuid seda kasutavad ka teadlased, koolitajad ja simulatsioonirakenduste arendajad. Funktsioonide hulka kuuluvad diskreetne ja pidev kokkupõrgete avastamine, kiirte heitmine ja keha pinnalaotused, samuti jäikade kehade, vedelike ja osakeste dünaamika lahendamine.

Kirjeldus

Nvidia PhysX-i tehnoloogia aitab mängudel töötada sujuvamalt ning seab eesmärgiks muuta vastastoimet keskkondade ja tegelaskujude vahel võimalikult realistlikuks. Tehes käitumist reaalsuslähedaseks, muutub graafika paremini tunnetavamaks.

Enne PhysX-i tehnoloogiat pidid mängudisainerid sooritama arvutusi selle kohta, kuidas objekt reageerib erinevate sündmuste suhtes. Näiteks pidi joonistama jada kaadreid selle kohta, kuidas jalgpallur kukub pärast mahaniitmist. Selle puudus seisneb selles, et mängur näeb situatsiooni kordumisel ühte ja seda sama animatsiooni. PhysX-i abil saavad mängud täpselt arvutada kehade füüsilist käitumist reaalajas. See tähendab, et jalgpalluri kukkumine sõltub spetsiifilistest olukorra tingimustest – seega tekitatakse iga kord ainulaadne visuaalne kogemus.

PhysX-i tehnoloogiat on rakendatud üle 150 mängu puhul ning see on kasutuses enam kui 10 000 arendajal. Tänu riistvaraliselt kiirendatud füüsikale saavad aset leida mitmed reaalsed nähtused nagu puude paindumine ja murdumine tuule käes, vee ja suitsu voolamine ning vastastikmõju omamine kehade ja jõudude suhtes – näiteks kivi vette viskamine tõstab veetaset, selle asemel et (antud juhul) vesi lihtsalt asenduks vahetus läheduses oleva objektiga.

Nvidia väidab, et "mid-to-high-end" GeForce videokaardid võimaldavad 10–20 korda rohkem enam efekte ja visuaalset loomutruudust kui tipptaseme CPU-de füüsika. PhysX lubab ka CPU ja GPU üheaegset koostööd füüsikaarvutuste vallas.

Ajalugu

Algselt oli selle füüsikamootori nimeks NovodeX, mis oli välja arendatud Šveitsis paikneva NovodeX AG ettevõtte poolt. Aastal 2004 omandas selle ettevõtte kogu tarkvara koos arenduste ja töötajaskonnaga Ageia. See ettevõtte hakkas arendama riistvara, mis kiirendaks füüsika arvutusi. Ageia nimetas selle tehnoloogia PPU-ks ehk füüsikaprotsessoriks (inglise keeles – physical processing unit). Tarkvaralise poole pealt nimetati NovodeX ümber PhysX-iks.

Ageia PhysX-i kaart

BFG PhysX PPU

Ageia PhysX-i kaardid tulid turule 2006. aasta mais selliste tootjate nagu ASUS, BFG Technologies, ELSA Technologies ja DELL poolt. Kaartide tehnilised parameetrid olid järgmised:

ASUS PhysX P1PPU

Ageia PhysX 100, 533 MHz

RAM: 128 Mb GDDR3, 738 MHz

Mälu siin: 128-bit

Liides: 32-bit PCI 3.0

Toide: 4-pin molex

BFG PhysX ja ELSA Phynite X100

Ageia PhysX 100, 500 MHz

RAM: 128 Mb GDDR3, 738 MHz

Mälu siin: 128-bit

Liides: 32-bit PCI 3.0

Toide: 4-pin molex

DELL W056CPPU

Ageia PhysX 100, 500 MHz

RAM: 128 Mb GDDR3, 738 MHz

Mälu siin: 128-bit

Liides: PCI-E x1

Toide: 4-pin molex

DELL E1PPU

Ageia PhysX 100M, 533 MHz

RAM: 128 MB GDDR3, 738 MHz

Liides: MXM

Väike võimsustarve (~10 W)

(spetsiaalne mobiilne versioon Ageia PhysX-i kaardist DELL XPS M1730 sülearvutitel)

Nvidia PhysX Nvidia

Aastal 2008 omandas Nvidia Ageia ning PPU arendused peatati. Ageia töötas ka PhysX-i kaartide teise generatsiooni (PPU2) kallal.

PhysX-i tugi on tagatud peaaegu kõigil Nvidia videokaartidel alates GeForce 8 seeriast, millel on CUDA tehnoloogia tugi, vähemalt 256 MB videomälu ja 32 tuuma.

Kriitika

PhysX-i tehnoloogiat on kritiseeritud kui tarbetut. Tom's Hardware, mis on arvutialane veebileht, kus on suurel hulgal riistvaraülevaateid, tõestas vastavas artiklis, et Ageia reklaamitud mängu "Cellfactor: Combat Training" on võimalik samaväärselt käivitada ka ilma Ageia PhysX-i kaardita. Sooritati mitmeid jõudlusteste ning jõuti järeldusele, et PhysX-i kaart ei anna suurt eelist.

PhysX-i toega mängud

Mängu nimiArendajaPlatvorm
2 Days to VegasSteel MonkeysPC
Age of Empires IIIDistineer StudiosMacintosh
Age of Empires III: The WarChiefsDistineer StudiosMacintosh
Alice: Madness ReturnsSpicy HorsePC
Alpha PrimeBlack Element SoftwarePC
Auto AssaultNet DevilPC
BackbreakerNatural MotionTBA
Batman: Arkham AsylumRocksteady StudiosPC
Batman: Arkham CityRocksteady StudiosPC
B.A.S.E. JumpingDigital Dimension DevelopmentPC
Bet on Soldier: Blackout SaigonKylotonn EntertainmentPC
Bet on Soldier: Blood of SaharaKylotonn EntertainmentPC
Bet on Soldier: Blood SportKylotonn EntertainmentPC
Beowulf: The GameUbisoftPC
Bionic CommandoGRINPC
Bladestorm: The Hundred Years' WarOmega ForcePC
Borderlands 2Gearbox SoftwarePC
Brothers in Arms: Hell's HighwayGearbox SoftwarePC
Captain BloodAkellaPC, XBox 360
Cellfactor: Combat TrainingArtifical Studios, Immersion GamesPC
Cellfactor: RevolutionArtifical Studios, Immersion GamesPC
City of VillainsCryptic StudiosPC
City of VillainsCryptic StudiosPC
Clive Barker's JerichoMercurystream Entertaiment, CodemastersPC
Crazy Machines 2FAKT SoftwarePC
CryostasisAction FormsPC
Dark VoidAirtight GamesPC
Darkest of Days8monkey LabsPC
Deep Black: ReloadedBiartPC
Depth HunterBiartPC
Desert DinerTarsier StudiosPC
Dragon Age: OriginsBioWarePC
DragonshardAtariPC
Dusk 12OrionPC
Emergency 2012: The Quest for PeaceQuadriga GamesPC
Empire Above AllIceHillPC
Empire Earth IIIMad Dog SoftwarePC
Entropia UniverseMindArkPC
EVE OnlinePC
Fallen EarthIcarus StudiosPC
Frozen SystemsPC
FuryAuran GamesPC
Gears Of WarEpic Games, People Can FlyXBox 360
Gluk'Oza: ActionGFI RussiaPC
GooBallAmbrosia softwareMacintosh
Gothic 3Piranha BytesPC
Gunship ApocalypseFAKT SoftwarePC
HawkenAdhesive GamesPC
Hero’s JourneySimutronicsPC
HomefrontPC
Hour of VictorynFusion InteractiveXBox 360
Hunt, TheOrionPC
HuxleyWebzenPC, XBox 360
InfernalMetropolis SoftwarePC
Inhabited island: Prisoner of PowerOrionPC
Joint Task ForceMost Wanted EntertainmentPC
Kuma\WARKuma Reality GamesPC
Lost: Via DomusPC
Magic ball 3Alawar EntertaimentPC
Mafia II2K CzechPC
Mass EffectBioWareXBox 360
Mass Effect 2BioWarePC, XBox 360, Playstation 3
Mass Effect 3BioWarePC, XBox 360, Playstation 3
Medal of Honor: AirborneEA Los AngelesPC, XBox 360
Metro 20334A GamesPC
Metro: Last Light4A GamesPC
Mirror's EdgeDICEPC
MKZ (Metal Knight Zero)Object Software LimitedPC
Mobile Suit Gundam: CrossfireBECPlaystation 3
Monster Madness: Battle for SuburbiaArtificial StudiosPC, XBox 360
Monster Truck ManiaxLegendo EntertainmentPC
Myst Online: Uru LiveCyan WorldsPC
NurienPC
Open FireBlueTorch StudiosPC
Paragraph 78Gaijin EntertainmentPC
Pirates of the Burning SeaFlying Lab SoftwarePC
Planetside 2Sony Online EntertainmentPC
Postal 3Running With Scissors, Akella, TrashMastersPC
Rail SimulatorKuju Entertainment LtdPC
Red SteelUbisoft ParisWii
Rise Of Nations: Rise Of LegendsBig Huge GamesPC
RisenPiranha BytesPC
Robert Ludlum's The Bourne ConspiracyPC
RoboblitzNaked Sky EntertainmentPC, XBox 360
Sacred 2: Fallen AngelAscaron EntertainmentPC
Shattered HorizonFuturemark Games StudioPC
Sherlock Holmes: The AwakenedFrogwaresPC
Sherlock Holmes versus Arsène LupinFrogwaresPC
Showdown: ScorpionB-COOL InteractivePC
SilverfallMonte CristoPC
Sovereign SymphonyCeidot Game StudiosPC
Sonic and the Secret RingsSEGAWii
Speedball 2Kylotonn EntertainmentPC
Stalin Subway, TheOrionPC
Stoked Rider: Alaska AlienBongfish Interactive EntertainmentPC
Super Sonic SledPC
SwitchballAtomic ElbowPC
Tank KillerPC
TensionIce-pick LodgePC
Terminator SalvationGRINPC
The Secret WorldFuncomPC
Hunt, TheOrionPC
Tom Clancy's Ghost Recon Advanced WarfighterGRINPC, XBox 360
Tom Clancy's Ghost Recon Advanced Warfighter 2GRIN, Ubisoft ParisPC, XBox 360
Tom Clancy's Rainbow Six VegasUbisoft MontrealPC, XBox 360, Playstation 3
Tom Clancy's Rainbow Six Vegas 2Ubisoft MontrealPC, XBox 360, Playstation 3
Tom Clancy's Splinter Cell: Double Agent (multiplayer)Ubisoft ShanghaiPC, XBox 360
Tortuga: Two TreasuresAscaron EntertainmentaPC
TrinePC
Two WorldsReality PumpPC
Two Worlds IIReality PumpPC
Ultra TubesEipixPC
Unreal Tournament 3Epic GamesPC, XBox 360, Playstation
VeneticaDeck13 InteractivePC, XBox 360, Playstation
WarfareGFI RussiaPC
Warmonger: Operation Downtown DestructionNet DevilPC
W.E.L.L. OnlineSibilant InteractivePC
Winterheart’s GuildZelian GamesPC, XBox 360
WorldShiftBlack Sea StudiosPC

Viited

  1. ↑ ""GameWorks PhysX Overview". developer.nvidia.com (inglise). Vaadatud 25.06.2016. {{netiviide}}: eiran teksti "NVIDIA Developer"" (juhend)
  2. ↑ ""Technology – PhysX – GeForce"". www.geforce.com (inglise). Vaadatud 8.12.2012.
  3. 1 2 ""FAQ – PhysX – GeForce"". www.geforce.com (inglise). Vaadatud 8.12.2012.
  4. 1 2 ""Ageia PhysX PPU"". physxinfo.com (inglise). Originaali arhiivikoopia seisuga 17.10.2012. Vaadatud 8.12.2012.
  5. ↑ ""Is Ageia's PhysX Failing? : PhysX Only Might Not Be Enough"". www.tomshardware.com (inglise). Vaadatud 9.12.2012.
  6. ↑ ""PhysX Games – Nvidia Developer Zone"". developer.nvidia.com (inglise). Vaadatud 9.12.2012.
  7. ↑ ""Games – PhysX – GeForce"". www.geforce.com (inglise). Vaadatud 9.12.2012.