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 
pisi|400px|BFG PhysX PPUAgeia 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 nimi  Arendaja  Platvorm2 Days to Vegas   Steel Monkeys  PCAge of Empires III   Distineer Studios  MacintoshAge of Empires III: The WarChiefs   Distineer Studios  MacintoshAlice: Madness Returns   Spicy Horse  PCAlpha Prime   Black Element Software  PCAuto Assault  Net Devil  PCBackbreaker  Natural Motion  TBABatman: Arkham Asylum Rocksteady Studios  PC Batman: Arkham City  Rocksteady Studios  PCB.A.S.E. Jumping  Digital Dimension Development  PCBet on Soldier: Blackout Saigon  Kylotonn Entertainment  PCBet on Soldier: Blood of Sahara  Kylotonn Entertainment  PCBet on Soldier: Blood Sport  Kylotonn Entertainment  PCBeowulf: The Game  Ubisoft  PCBionic Commando  GRIN  PCBladestorm: The Hundred Years' War  Omega Force  PCBorderlands 2  Gearbox Software  PCBrothers in Arms: Hell's Highway  Gearbox Software  PCCaptain Blood   Akella  PC, XBox 360Cellfactor: Combat Training   Artifical Studios, Immersion Games  PCCellfactor: Revolution   Artifical Studios, Immersion Games  PCCity of Villains  Cryptic Studios  PCCity of Villains  Cryptic Studios  PCClive Barker's Jericho  Mercurystream Entertaiment, Codemasters  PCCrazy Machines 2  FAKT Software  PCCryostasis  Action Forms  PCDark Void  Airtight Games  PCDarkest of Days  8monkey Labs  PCDeep Black: Reloaded  Biart  PCDepth Hunter  Biart  PCDesert Diner   Tarsier Studios  PCDragon Age: Origins  BioWare  PCDragonshard Atari  PCDusk 12 Orion  PCEmergency 2012: The Quest for Peace  Quadriga Games  PCEmpire Above All  IceHill  PCEmpire Earth III  Mad Dog Software   PCEntropia Universe  MindArk  PCEVE Online   PCFallen Earth  Icarus Studios  PCFrozen Systems   PCFury  Auran Games  PCGears Of War  Epic Games, People Can Fly  XBox 360Gluk'Oza: Action  GFI Russia  PCGooBall  Ambrosia software  MacintoshGothic 3  Piranha Bytes  PCGunship Apocalypse  FAKT Software  PCHawken  Adhesive Games  PCHero’s Journey  Simutronics  PCHomefront   PCHour of Victory  nFusion Interactive  XBox 360Hunt, The  Orion  PCHuxley  Webzen  PC, XBox 360Infernal  Metropolis Software  PCInhabited island: Prisoner of Power  Orion  PCJoint Task Force  Most Wanted Entertainment  PCKuma\WAR  Kuma Reality Games  PCLost: Via Domus   PCMagic ball 3  Alawar Entertaiment  PCMafia II  2K Czech  PCMass Effect  BioWare  XBox 360Mass Effect 2  BioWare  PC, XBox 360, Playstation 3Mass Effect 3  BioWare  PC, XBox 360, Playstation 3Medal of Honor: Airborne  EA Los Angeles  PC, XBox 360Metro 2033  4A Games  PCMetro: Last Light  4A Games  PCMirror's Edge  DICE  PCMKZ (Metal Knight Zero)  Object Software Limited  PCMobile Suit Gundam: Crossfire  BEC  Playstation 3Monster Madness: Battle for Suburbia  Artificial Studios  PC, XBox 360Monster Truck Maniax  Legendo Entertainment  PCMyst Online: Uru Live  Cyan Worlds  PCNurien    PCOpen Fire  BlueTorch Studios  PCParagraph 78  Gaijin Entertainment  PCPirates of the Burning Sea  Flying Lab Software  PCPlanetside 2  Sony Online Entertainment  PCPostal 3   Running With Scissors, Akella, TrashMasters  PCRail Simulator  Kuju Entertainment Ltd  PCRed Steel  Ubisoft Paris  WiiRise Of Nations: Rise Of Legends  Big Huge Games  PCRisen  Piranha Bytes  PCRobert Ludlum's The Bourne Conspiracy   PCRoboblitz  Naked Sky Entertainment  PC, XBox 360Sacred 2: Fallen Angel  Ascaron Entertainment  PCShattered Horizon  Futuremark Games Studio  PCSherlock Holmes: The Awakened   Frogwares  PCSherlock Holmes versus Arsène Lupin  Frogwares  PCShowdown: Scorpion  B-COOL Interactive  PCSilverfall  Monte Cristo  PCSovereign Symphony  Ceidot Game Studios  PCSonic and the Secret Rings  SEGA  WiiSpeedball 2  Kylotonn Entertainment  PCStalin Subway, The  Orion  PCStoked Rider: Alaska Alien  Bongfish Interactive Entertainment  PCSuper Sonic Sled   PCSwitchball  Atomic Elbow  PCTank Killer   PCTension  Ice-pick Lodge  PCTerminator Salvation  GRIN  PCThe Secret World  Funcom  PCHunt, The  Orion  PCTom Clancy's Ghost Recon Advanced Warfighter  GRIN  PC, XBox 360Tom Clancy's Ghost Recon Advanced Warfighter 2  GRIN, Ubisoft Paris  PC, XBox 360Tom Clancy's Rainbow Six Vegas  Ubisoft Montreal  PC, XBox 360, Playstation 3Tom Clancy's Rainbow Six Vegas 2  Ubisoft Montreal  PC, XBox 360, Playstation 3Tom Clancy's Splinter Cell: Double Agent (multiplayer)  Ubisoft Shanghai  PC, XBox 360Tortuga: Two Treasures  Ascaron Entertainmenta   PCTrine   PCTwo Worlds  Reality Pump  PCTwo Worlds II  Reality Pump  PCUltra Tubes  Eipix  PCUnreal Tournament 3  Epic Games  PC, XBox 360, PlaystationVenetica  Deck13 Interactive  PC, XBox 360, PlaystationWarfare  GFI Russia  PCWarmonger: Operation Downtown Destruction  Net Devil  PCW.E.L.L. Online  Sibilant Interactive  PCWinterheart’s Guild  Zelian Games  PC, XBox 360WorldShift  Black Sea Studios  PC

 Viited 

Kategooria:Füüsikamootorid