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.[1]

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

Kirjeldus muuda

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.[2]

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.[3]

Ajalugu muuda

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 muuda

 
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) [4]

Nvidia PhysX Nvidia muuda

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

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.[3]

Kriitika muuda

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.[5]

PhysX-i toega mängud [6][7] muuda

Mängu nimi Arendaja Platvorm
2 Days to Vegas Steel Monkeys PC
Age of Empires III Distineer Studios Macintosh
Age of Empires III: The WarChiefs Distineer Studios Macintosh
Alice: Madness Returns Spicy Horse PC
Alpha Prime Black Element Software PC
Auto Assault Net Devil PC
Backbreaker Natural Motion TBA
Batman: Arkham Asylum Rocksteady Studios PC
Batman: Arkham City Rocksteady Studios PC
B.A.S.E. Jumping Digital Dimension Development PC
Bet on Soldier: Blackout Saigon Kylotonn Entertainment PC
Bet on Soldier: Blood of Sahara Kylotonn Entertainment PC
Bet on Soldier: Blood Sport Kylotonn Entertainment PC
Beowulf: The Game Ubisoft PC
Bionic Commando GRIN PC
Bladestorm: The Hundred Years' War Omega Force PC
Borderlands 2 Gearbox Software PC
Brothers in Arms: Hell's Highway Gearbox Software PC
Captain Blood Akella PC, XBox 360
Cellfactor: Combat Training Artifical Studios, Immersion Games PC
Cellfactor: Revolution Artifical Studios, Immersion Games PC
City of Villains Cryptic Studios PC
City of Villains Cryptic Studios PC
Clive Barker's Jericho Mercurystream Entertaiment, Codemasters PC
Crazy Machines 2 FAKT Software PC
Cryostasis Action Forms PC
Dark Void Airtight Games PC
Darkest of Days 8monkey Labs PC
Deep Black: Reloaded Biart PC
Depth Hunter Biart PC
Desert Diner Tarsier Studios PC
Dragon Age: Origins BioWare PC
Dragonshard Atari PC
Dusk 12 Orion PC
Emergency 2012: The Quest for Peace Quadriga Games PC
Empire Above All IceHill PC
Empire Earth III Mad Dog Software PC
Entropia Universe MindArk PC
EVE Online PC
Fallen Earth Icarus Studios PC
Frozen Systems PC
Fury Auran Games PC
Gears Of War Epic Games, People Can Fly XBox 360
Gluk'Oza: Action GFI Russia PC
GooBall Ambrosia software Macintosh
Gothic 3 Piranha Bytes PC
Gunship Apocalypse FAKT Software PC
Hawken Adhesive Games PC
Hero’s Journey Simutronics PC
Homefront PC
Hour of Victory nFusion Interactive XBox 360
Hunt, The Orion PC
Huxley Webzen PC, XBox 360
Infernal Metropolis Software PC
Inhabited island: Prisoner of Power Orion PC
Joint Task Force Most Wanted Entertainment PC
Kuma\WAR Kuma Reality Games PC
Lost: Via Domus PC
Magic ball 3 Alawar Entertaiment PC
Mafia II 2K Czech PC
Mass Effect BioWare XBox 360
Mass Effect 2 BioWare PC, XBox 360, Playstation 3
Mass Effect 3 BioWare PC, XBox 360, Playstation 3
Medal of Honor: Airborne EA Los Angeles PC, XBox 360
Metro 2033 4A Games PC
Metro: Last Light 4A Games PC
Mirror's Edge DICE PC
MKZ (Metal Knight Zero) Object Software Limited PC
Mobile Suit Gundam: Crossfire BEC Playstation 3
Monster Madness: Battle for Suburbia Artificial Studios PC, XBox 360
Monster Truck Maniax Legendo Entertainment PC
Myst Online: Uru Live Cyan Worlds PC
Nurien PC
Open Fire BlueTorch Studios PC
Paragraph 78 Gaijin Entertainment PC
Pirates of the Burning Sea Flying Lab Software PC
Planetside 2 Sony Online Entertainment PC
Postal 3 Running With Scissors, Akella, TrashMasters PC
Rail Simulator Kuju Entertainment Ltd PC
Red Steel Ubisoft Paris Wii
Rise Of Nations: Rise Of Legends Big Huge Games PC
Risen Piranha Bytes PC
Robert Ludlum's The Bourne Conspiracy PC
Roboblitz Naked Sky Entertainment PC, XBox 360
Sacred 2: Fallen Angel Ascaron Entertainment PC
Shattered Horizon Futuremark Games Studio PC
Sherlock Holmes: The Awakened Frogwares PC
Sherlock Holmes versus Arsène Lupin Frogwares PC
Showdown: Scorpion B-COOL Interactive PC
Silverfall Monte Cristo PC
Sovereign Symphony Ceidot Game Studios PC
Sonic and the Secret Rings SEGA Wii
Speedball 2 Kylotonn Entertainment PC
Stalin Subway, The Orion PC
Stoked Rider: Alaska Alien Bongfish Interactive Entertainment PC
Super Sonic Sled PC
Switchball Atomic Elbow PC
Tank Killer PC
Tension Ice-pick Lodge PC
Terminator Salvation GRIN PC
The Secret World Funcom PC
Hunt, The Orion PC
Tom Clancy's Ghost Recon Advanced Warfighter GRIN PC, XBox 360
Tom Clancy's Ghost Recon Advanced Warfighter 2 GRIN, Ubisoft Paris PC, XBox 360
Tom Clancy's Rainbow Six Vegas Ubisoft Montreal PC, XBox 360, Playstation 3
Tom Clancy's Rainbow Six Vegas 2 Ubisoft Montreal PC, XBox 360, Playstation 3
Tom Clancy's Splinter Cell: Double Agent (multiplayer) Ubisoft Shanghai PC, XBox 360
Tortuga: Two Treasures Ascaron Entertainmenta PC
Trine PC
Two Worlds Reality Pump PC
Two Worlds II Reality Pump PC
Ultra Tubes Eipix PC
Unreal Tournament 3 Epic Games PC, XBox 360, Playstation
Venetica Deck13 Interactive PC, XBox 360, Playstation
Warfare GFI Russia PC
Warmonger: Operation Downtown Destruction Net Devil PC
W.E.L.L. Online Sibilant Interactive PC
Winterheart’s Guild Zelian Games PC, XBox 360
WorldShift Black Sea Studios PC

Viited muuda

  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. 3,0 3,1 ""FAQ – PhysX – GeForce"". www.geforce.com (inglise). Vaadatud 8.12.2012.
  4. 4,0 4,1 ""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.