Ha ismered a technológiát, akár hardcore játékos vagy, akár alkalmi számítógép-felhasználó vagy, nagy valószínűséggel hallottál már az Nvidia cégről. Ők a felelősek az egyik legerősebb grafikus kártyákért, amelyeket egy játékgépbe szerelhetsz.
Majdnem 30 éve az Nvidia mindenhol minőséget hoz a számítógépekbe. De nem csak a grafikával foglalkoznak.
Gamerekként és fejlesztőként szeretünk elmerülni kedvenc játékainkban. Addig nem értékeled igazán egy játék fizikáját, amíg nem látod, milyenek azok nélkül. Szürkék, unalmasak és élettelenek lennének.
A PhysX-hez hasonló nyílt forráskódú motorok kiváló lehetőséget nyújtanak a játékosok és a játékfejlesztők számára, hogy kihasználják az Nvidia által kínált lenyűgöző lóerőket.
- Mi az a PhysX System Software?
- Klasszikus dinamika
- Lágytest-dinamika
- Features
- Ez nyílt forráskódú
- Open Source Game Engines:
- Discrete and Continuous Collision Detection
- Hogyan működik
- Mi újdonságok
- Támogatott platformok
- Telepítés
- Games Made with PhysX
- The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
- XCOM 2
- Borderlands 2
- Hawken
- Hawken
- Mafia 2
- Metro: Last Light
- Még több játék…
Mi az a PhysX System Software?
A PhysX egy nyílt forráskódú fizikai motorfejlesztő készlet, más néven SDK. A PhysX, a fülbemászó névvel együtt, az Nvidia egyik middleware-je. Ez azt jelenti, hogy a PhysX más platformokon is elérhetőséget biztosít azon kívül, amelyre eredetileg szánták.
A PhysX nagymértékben foglalkozik a játékok fizikájának két fő aspektusával:
- klasszikus dinamika; és
- lágy test dinamika
Mi a különbség?
Klasszikus dinamika
A klasszikus dinamika az a fizika, amit a való életben jobban ismerünk. Ide tartozik a tárgyak, például a lövedékek mozgása, a gépek mozgása és működése, valamint az univerzum kinézete és működése. Ezek alapvetően az építőkövei mindannak, amit a PhysX csinál.
Lágytest-dinamika
A lágytest-dinamika inkább a számítógépes grafika és a játékok felé specifikált. A soft body dynamics célja, hogy a játékosok és a játékfejlesztők számára valósághű szimulációkat hozzon létre, amelyekben a játék apróbb részletei, például az, ahogyan egy karakter inge hullámzik a szélben, egészen az olyan kritikusabb információkig, mint például az, ahogyan egy épület téglái mozognak egy heves robbanás után.
Features
Szóval mi teszi ki a PhysX funkcióinak nagy részét?
Ez nyílt forráskódú
Hallom, hogy örülsz, mert tudom, hogy én is örülök. A nyílt forráskód, ami azt jelenti, hogy a kurzus kódja mindenki számára ingyenesen használható, fantasztikus lehetőség a fejlesztők és kreatív elmék számára, hogy részt vegyenek a játékfejlesztés folyamatában, a szabadidejükön kívül semmilyen befektetés nélkül.
Open Source Game Engines:
- Godot Game Engine Review & Tutorials
- CryEngine Video Game Engine Review
Discrete and Continuous Collision Detection
A játékfizika élményét folyamatosan javító PhysX diszkrét és folyamatos ütközésérzékeléssel egyaránt foglalkozik. Ez röviden annyit tesz, hogy a csúcsszoftverrel még jobban elmerítik a játékosokat azáltal, hogy az egyes objektumok megfelelően interakcióba lépnek a világgal.
A Gamedev.tv egyik felhasználója, Jaoa_Dalvi szépen összefoglalja:
“A diszkrét ütközés fix képkockánként egyszer frissíti az ütköző pozícióját, és érzékeli az ütközést az átfedő ütközők között. Tehát ha az objektum elég gyors ahhoz, hogy a fix képkockák között áthaladjon a másikon. Folyamatos ütközéssel az objektum követi az útvonalat, és statikus ütköztetőkkel még a képkockák között is észleli az ütközést. Az objektumok ebben a módban nem haladnak át statikus ütköztetőkkel rendelkező objektumon (rigidbody nélkül).”
Hogyan működik
Mivel az Nvidia fejlesztette, a PhysX-től rendkívül gyorsított teljesítményre számíthat. Ez a néhány leggyorsabb feldolgozómag iránti elkötelezettség lehetővé teszi, hogy a PhysX elsősorban fantasztikus környezeti és fizikai hatásokkal foglalkozzon. Olyan dolgokkal, mint a hihetetlen robbanások, törmelékek, valósághű füst és köd, részletes karakteranimáció és kinézet, és ami a leglélegzetelállítóbb, valósághű ruhák és szövetek viselkedése.
Nincs annál jobb, mint amikor egy játékban egy olyan karaktert, mint Batman, elképesztő akciókkal tépik a ruháját, és a környezet valósághűen lép vele kölcsönhatásba.
Ez csak néhány a funkciók közül, amelyekben a PhysX motor használata során részt vehetsz.
Mi újdonságok
A Nvidia folyamatosan világszínvonalú grafikus kártyákat és alkalmazásokat ad ki, amelyekben a játékosok elveszhetnek. Ezek közé tartozik a PhysX legújabb verziója, a 2020-ban megjelent PhysX 5.0 is.
Az oly sokak által várt PhysX 5.0, a PhysX legújabb kiadása néhány új funkciót tartalmaz, nevezetesen olyan dolgokat, mint:
1) Végeselem modell (FEM); 2) A folyadékszimulációkhoz a fejlesztők diszkrét részecskeszimulációkat használhatnak majd a folyadékok és a szemcsés áramlás modellezésére; 3) Smoothed Particle Hydrodynamics (SPH) megvalósítása; 4) Tetszőleges hálót lehet szimulálni ruhaként vagy kötélként a PhysX 5.0 korlátozott részecske modelljének segítségével.
Támogatott platformok
A PhysX támogatott platformjainak listája hosszú és lenyűgöző.
- Microsoft Windows
- macOS
- Linux
- PlayStation 2
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Wii
- iOS
- Android
Telepítés
Mióta az Nvidia a PhysX-et egy nyílt-forráskódú motort, egyszerűen és ingyenesen letöltheted közvetlenül a vállalat oldaláról.
Most, hogy már jobban tudod, mivel van dolgod, kezdjük el a motor telepítését, rendben? Lépjünk át az NVIDIA PhysX System Software letöltési oldalára. Itt megtalálod a rendszer specifikációit és a kiadási előzményeket.
A letöltés megkezdéséhez csak annyit kell tenned, hogy megnyomod a’ download now’ gombot, képzeld el! Ezt követően figyelmeztetni fog, hogy a PhysX letöltés tartalmazza az NVIDIA kijelzőillesztő-illesztőprogramot és a GeForce Experience alkalmazást.
Folytassa tovább, és kattintson a ‘Mentés’ gombra, hogy megkezdődjön a letöltés a böngészőjébe. Ha a letöltés befejeződött, nyissa meg a tartalmazó mappát, és kövesse az Nvidia által megadott telepítési lépéseket.
Eltávolíthatom az Nvidia PhysX rendszerszoftvert?
Igen és nem. Mint minden programot a rendszerén, az Nvidia PhysX szoftvert is eltávolíthatja a “program hozzáadása/eltávolítása” funkcióval. A trükkös dolog az, hogy valójában kihívás az összes szoftvert teljesen eltávolítani a rendszerből. Nehezen tudja eltávolítani a program AGEIA Technologies szempontjainak összességét.
Ez egy olyan furcsa helyzetet eredményez, amikor technikailag eltávolíthatja a PhysX-et, de egyes részei a rendszerben maradnak. Az emberek még mindig próbálják kitalálni az eltávolítás számtalan módját.
Games Made with PhysX
Úgy tűnik, hogy a PhysX szoftver a mai játékvilágunk néhány legikonikusabb játékának fejlesztési ciklusában is szerepet játszott. Ha a lényegre térünk: ha az elmúlt 15 évben játékvezérlőt vettél a kezedbe, akkor biztosan játszottál olyan játékkal, amelyet a PhysX és az Nvidia segítségével fejlesztettek ki.
Mely játékok használják a PhysX rendszerszoftvert?
The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
- Fejlesztő: CD Projekt
- Kezdeti megjelenési dátum: CD Projekt
- Megjelenés dátuma: 1:
- Multiplatform
XCOM 2
- Developer: XCOM 2
- Végezze el a játékot! Firaxis Games, Feral interactive
- Kezdeti megjelenési dátum: Firaxis Games, Feral interactive
- Firaxis Games, Feral interactive: Rocksteady Studios
- Kezdeti megjelenési dátum: 2017: DICE, Criterion Software
- Kezdeti megjelenési dátum: DICE, Criterion Software
- Kezdeti megjelenés dátuma: 2017:
- Multiple Platforms
Borderlands 2
- Fejlesztő: Bladerlands 2
- Vezető fejlesztő: DICE, DICE, DICE, DICE, DICE, DICE, DICE: Gearbox Software
- Első megjelenés dátuma: 2012. szeptember 18: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
- Developer: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
- Developer: Adhesive Games
- Első megjelenés dátuma: 2012. december 12: Playstation 4, Xbox One
Mafia 2
- Fejlesztők: 2K Czech, Hangar 13, Feral Interactive
- Első megjelenési dátum: 2010. augusztus 23
- Platforms: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS
Metro: Last Light
- Fejlesztő: 4A Games
- Kezdeti megjelenési dátum: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS:
- Platformok: 4A 4A 4A Games: 2013. május 14
- Platformok: 2013. május 14:
Még több játék…
- Cyberpunk 2077
- Developer:
- Multiple Platforms
- Call of Duty: Modern Warfare
- Developer: Infinity Ward
- Előzetes megjelenési dátum: 1: Több platformon
- Assassin’s Creed Odyssey
- Developer: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
- Első megjelenési dátum: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
- Első megjelenési dátum: Deus Ex: Mankind Divided
- Developer: 2018. október 2: 2016. augusztus 23
- Multiple Platforms
- Far Cry 5
- Developer:
- Multiple Platforms
- Grand Theft Auto IV (incl. “Episodes from Liberty City”)
- Developer: Grand Theft Auto IV (inkl. “Episodes from Liberty City”)
- Developer: Rockstar North, Rockstar Toronto, Rockstar New England
- Előzetes megjelenési dátum: 1:
- Platformok: 1: Platformok: PlayStation 3, Xbox 360, Microsoft Windows
- Hearthstone: Heroes of Warcraft
- Developer: PlayStation 3, Xbox 360, Microsoft Windows
- Developer: Blizzard Entertainment
- Első megjelenési dátum: 2016:
- Platforms: 2014. március 11
- Platforms: 2014. március 11: Android, iOS, Macintosh operációs rendszerek, Microsoft Windows
- Developer: Grand Theft Auto IV (inkl. “Episodes from Liberty City”)
- Injustice 2
- Developer:
- Platformok: 2017. május 11
- Platformok: 2017. május 11: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
- Kingdom Come: Deliverance
- Developer: Warhorse Studios
- Előzetes megjelenési dátum:
- Megjelenési dátum: 1:
- Platformok: 2018. február 13: PlayStation 4, Xbox One, Microsoft Windows
- League of Legends
- Elhelyezkedés: PlayStation 4, Xbox One, Microsoft Windows
- Developer: League of Legends
- Developer: Riot Games
- Első megjelenési időpont: 2016:
- Platformok: 2009. október 27
- Megjelenés: 2009. október 27:
- Metal Gear Solid V: The Phantom Pain
- Developer: Microsoft Windows, macOS
- Developer: Kojima Productions, Konami Digital Entertainment
- Előzetes megjelenési dátum: Kojima Productions, Konami Digital Entertainment
- Megjelenési dátum:
- Platformok: 2015. szeptember 1: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
- Ni no Kuni: Wrath of the White Witch
- Developer: Ni no Kuni: Wrath of the White Witch
- Developer: Studio Ghibli, Level-5, QLOC
- Előzetes megjelenési dátum: 1:
- Platformok: 2011. november 17
- Platformok: 2011. november 17: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
- Overwatch
- Developer: Blizzard Entertainment
- Előzetes megjelenési dátum:
- Akciót a Blizzard Entertainment fejleszti:
- Platformok: 2016. május 24: Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Developer: Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Developer: Microsoft Windows, PS4, Xbox One, Nintendo Switch: Rockstar Games, Rockstar North
- Előzetes megjelenési dátum: 1:
- Platforms: 2018. október 26,
- Platforms: 2018. október 26: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
- Sekiro™: Shadows Die Twice
- Developer: Sekiro: Shadows Die Twice
- Developer: From Software
- Előzetes megjelenés dátuma: 2015:
- Platforms: 2019. március 22
- Platforms: PlayStation 4, Xbox One, Microsoft Windows
- The Elder Scrolls V: Skyrim
- Developer: november 11, 2011
- Multiple Platforms
- Vampyr
- Developer: Dontnod Entertainment, Saber Interactive
- Első megjelenési dátum: Vyrampyr
- Forrás: Dontnod Entertainment, Saber Interactive: Vampyr: 2018. június 5
- Platforms: 2018. június 5
- Platforms: 2018. június 5: Xbox One
- Warhammer 40,000: Dawn of War III
- Developer: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
- Developer: Relic Entertainment, Feral Interactive
- Előzetes megjelenési dátum: 1: Április 27, 2017
- Platformok: 2007. április 27: Microsoft Windows, Linux, Macintosh operációs rendszerek
- Developer: Sekiro: Shadows Die Twice
- Yakuza 0
- Developer:
- Platformok: 2015. március 12
- Március 12, 2015
- Platformok: 2015. március 12: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
Whew! Mit szólsz ehhez a listához? Akár hiszed, akár nem, de van még egy csomó más is, ahonnan ez jött. A fő következtetés, amit gyorsan le lehet vonni, hogy a PhysX és az Nvidia szinte minden mai modern játéksikerben meghatározó szerepet játszott.
Kapcsolódó: Create Your Own Platformer Video GameA PhysX használatának előnyeit élvezheted?
Egyértelműen! Ha PhysX-et használsz a fejlesztendő játékodban, akkor jó eséllyel olyan nagy teljesítményű, nyílt forráskódú szoftverrel lesz dolgod, amelyet az iparág legjobb szakemberei használnak. A legjobb módja ennek, ha kézbe veszed a motort, és megnézel néhány alapos oktatóanyagot.
A legjobb, leghasznosabb videókat a PhysX motorban való alkotásról az nvidiacuda YouTube csatornán találod.
- Developer: Ni no Kuni: Wrath of the White Witch
- Cyberpunk 2077