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?

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.

Kapcsolódó: A halasztott renderelés itt van, hogy megmentse a napot!

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.

Kapcsolódó: Unity vs Godot: Game Engine Show Down

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.

Kapcsolódó: Mi az a Bump Mapping? (Gyakorlati útmutató)

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
          • 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
          • 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 Game

          A 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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.