Pokud se orientujete v technologiích, ať už jste hardcore hráč, nebo běžný uživatel počítače, je pravděpodobné, že jste o společnosti Nvidia slyšeli. Je to společnost zodpovědná za jedny z nejvýkonnějších grafických karet, které si můžete pořídit do herní sestavy.
Již téměř 30 let přináší Nvidia kvalitu do počítačů všude na světě. Ale nezabývá se jen grafikou.
Jako hráči a vývojáři se rádi ponoříme do některé z našich oblíbených her. Fyziku hry opravdu neoceníte, dokud neuvidíte, jak vypadá bez ní. Byly by fádní, nudné a bez života.
Open-source enginy, jako je PhysX, jsou pro hráče a herní vývojáře skvělou příležitostí, jak využít některé z působivých koňských sil, které nabízí společnost Nvidia.
- Co je PhysX System Software?
- Klasická dynamika
- Dynamika měkkého tělesa
- Funkce
- Je to Open Source
- Open Source herní enginy:
- Diskrétní a spojitá detekce kolizí
- Jak to funguje
- Co je nového
- Podporované platformy
- Instalace
- Hry vytvořené pomocí PhysX
- Zaklínač 3: Divoký hon, Krev a víno, Srdce z kamene
- XCOM 2
- Batman: Arkham Knight
- Battlefield V
- Borderlands 2
- Darkest of Days
- Hawken
- Mafia 2
- Metro: Last Light
Co je PhysX System Software?
PhysX je open-source sada pro vývoj fyzikálního enginu, známá také jako SDK. PhysX je spolu s chytlavým názvem middleware od společnosti Nvidia. To znamená, že PhysX poskytuje přístupnost i pro další platformy spolu s tou, pro kterou byl původně určen.
PhysX se intenzivně zabývá dvěma hlavními aspekty fyziky ve hrách:
- klasickou dynamikou; a
- dynamikou měkkého tělesa
Jaký je mezi nimi rozdíl?
Klasická dynamika
Klasická dynamika je fyzika, kterou známe spíše z reálného života. Patří sem pohyb objektů, jako jsou střely, pohyb a fungování strojů a způsob, jakým vypadá a funguje vesmír. Jsou to v podstatě stavební kameny všeho, co PhysX dělá.
Dynamika měkkého tělesa
Dynamika měkkého tělesa je více specifikována směrem k počítačové grafice a hrám. Cílem soft body dynamics je vytvářet realistické simulace pro hráče a vývojáře her, aby měli k dispozici aspekty drobnějších detailů hry, jako je způsob, jakým se postavě ve větru vlní košile, až po kritičtější informace, jako je pohyb cihel v budově po silném výbuchu.
Funkce
Takže co tvoří většinu funkcí PhysX?
Je to Open Source
Slyším, jak se radujete, protože já vím, že se raduji. Open Source, což znamená, že kód kurzu je otevřený pro všechny k bezplatnému použití, je fantastický způsob, jak se vývojáři a kreativní mozky mohou zapojit do procesu vývoje hry bez jakýchkoli investic, jen za svůj volný čas.
Open Source herní enginy:
- Godot Game Engine Review & Tutoriály
- CryEngine Video Game Engine Review
Diskrétní a spojitá detekce kolizí
Fyzikální engine PhysX, který neustále zlepšuje herní fyziku, se zabývá jak diskrétní, tak spojitou detekcí kolizí. V podstatě jde o to, že pomocí špičkového softwaru ještě více pohlcují hráče tím, že jednotlivé objekty vhodně interagují se světem.
Uživatel serveru Gamedev.tv, Jaoa_Dalvi, to krásně shrnuje:
„Diskrétní kolize aktualizuje pozici kolideru jednou za pevný snímek a detekuje kolizi mezi překrývajícími se kolidery. Pokud je tedy objekt dostatečně rychlý na to, aby prošel druhým mezi pevnými snímky. Průběžná kolize způsobí, že objekt sleduje trasu a detekuje kolizi se statickými kolizory i mezi snímky. Objekty s tímto režimem neprojdou objektem se statickými kolizory (bez rigidbody).“
Jak to funguje
Protože je vyvinut společností Nvidia, můžete očekávat extrémně zrychlený výkon PhysX. Díky tomuto závazku k jedněm z nejrychlejších výpočetních jader se PhysX zabývá především fantastickými efekty prostředí a fyzikálními efekty. Věci, jako jsou neuvěřitelné výbuchy, trosky, realistický kouř a mlha, detailní animace a vzhled postav, a co je nejúchvatnější, realistické chování oblečení a látek.
Není nic lepšího než hrát hru a vidět postavu, jako je Batman, jak má svůj oblek roztrhaný úžasnou akcí a jak s ním prostředí realisticky interaguje.
Toto jsou jen některé z funkcí, do kterých se můžete zapojit při používání enginu PhysX.
Co je nového
Nvidia neustále vydává prvotřídní grafické karty a aplikace, ve kterých se hráči mohou ztratit. Patří mezi ně i nejnovější verze PhysX, PhysX 5.0, vydaná v roce 2020.
Společně s očekávaným PhysX 5.0 má nejnovější verze PhysX několik nových funkcí, konkrétně například:
1) model konečných prvků (FEM); 2) pro simulace kapalin budou moci vývojáři používat diskrétní částicové simulace pro modelování kapalin a zrnitého proudění; 3) implementace vyhlazené částicové hydrodynamiky (SPH); 4) libovolné sítě lze simulovat jako látku nebo lano pomocí omezeného částicového modelu PhysX 5.0.
Podporované platformy
Seznam podporovaných platforem pro PhysX je dlouhý a působivý.
- Microsoft Windows
- macOS
- Linux
- PlayStation 2
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Wii
- iOS
- Android
.
Instalace
Protože Nvidia udělala PhysX otevřenousource engine, můžete si jej snadno a bezplatně stáhnout přímo ze stránek společnosti.
Teď, když máte lepší představu o tom, s čím máte co do činění, začneme engine instalovat, ano? Přejděte na stránku NVIDIA PhysX System Software ke stažení. Zde najdete systémové specifikace a historii vydání.
Jediné, co musíte udělat, je stisknout‘ Stáhnout nyní,‘ abyste zahájili stahování, představte si to! Poté vás upozorní, že stahování PhysX obsahuje ovladač displeje NVIDIA a aplikaci GeForce Experience.
Pokračujte dále a kliknutím na ‚Uložit‘ zahájíte stahování do prohlížeče. Po dokončení tohoto stahování otevřete složku, která ji obsahuje, a postupujte podle pokynů k instalaci, které vám poskytla společnost Nvidia.
Můžu odinstalovat systémový software Nvidia PhysX?
Ano i ne. Stejně jako u jiných programů v systému můžete software Nvidia PhysX odebrat pomocí funkce „přidat/odebrat program“. Záludné je, že je skutečně náročné celý software ze systému zcela odstranit. Je obtížné odstranit celé aspekty programu AGEIA Technologies.
Vede to ke zvláštní situaci, kdy můžete technicky odinstalovat PhysX, ale jeho části v systému zůstanou. Lidé se stále snaží přijít na nesčetné způsoby jeho odstranění.
Hry vytvořené pomocí PhysX
Software PhysX se zřejmě podílel na vývojových cyklech některých z nejznámějších her, které kdy v našem moderním herním prostředí vznikly. Když na to přijde: pokud jste v posledních 15 letech vzali do ruky herní ovladač, určitě jste hráli hru vyvinutou s pomocí PhysX a společnosti Nvidia.
Které hry využívají systémový software PhysX?
Zaklínač 3: Divoký hon, Krev a víno, Srdce z kamene
- Vývojář: CD Projekt
- Datum prvního vydání: Květen 2015
- Více platforem
XCOM 2
- Vývojář: Květen 2015
- Vydání: 19: Firaxis Games, Feral interactive
- Datum prvního vydání: 5. února 2016
- Více platforem
Batman: Arkham Knight
- Vývojář: Rocksteady Studios
- Datum prvního vydání: Červen 2015
- Více platforem
Battlefield V
- Vývojář: Rádio Rockady: Rádio Rockady: DICE, Criterion Software
- Datum prvního vydání: 20. listopadu 208
- Více platforem
Borderlands 2
- Vývojář: DICE, DICE, DICE, DICE, DICE, DICE, DICE, DICE, DICE: Gearbox Software
- Datum prvního vydání: 18. září 2012
- Platformy: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux
Darkest of Days
- Vývojář: 8monkey Labs
- Datum prvního vydání: 7. září 2009
- Platformy: Vývojář: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
- : Adhesive Games
- Datum prvního vydání: 12. prosince 2012
- Platformy: PlayStation 4, Xbox One
Mafia 2
- Vývojáři: 2K Czech, Hangar 13, Feral Interactive
- Datum prvního vydání: 23. srpna 2010
- Platformy: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS
Metro: Last Light
- Vývojář: 4A Games
- Datum prvního vydání: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Související: Další hry…- Cyberpunk 2077
- Vývojář: CD Projekt, CD Projekt RED
- Počáteční datum vydání: 17. září 2020
- Více platforem
- Call of Duty: Modern Warfare
- Vývojář: Infinity Ward
- Datum prvního vydání: 25. října 2019
- Více platforem
- Assassin’s Creed Odyssey
- Vývojář: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
- Počáteční datum vydání: 2. října 2018
- Více platforem
- Deus Ex: Mankind Divided
- Vývojář: Eidos-Montréal, Nixxes Software BV, Feral Interactive
- Počáteční datum vydání: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflections, Red Storm
- Počáteční datum vydání: 27. března 2018
- Více platforem
- Grand Theft Auto IV (vč. „Episodes from Liberty City“)
- Vývojář: Ubisoft Ubisoft, Ubisoft Ubisoft, Ubisoft Ubisoft, Ubisoft Ubisoft: Rockstar North, Rockstar Toronto, Rockstar New England
- Datum prvního vydání: 29. dubna 2008
- Platformy: Rockstar Rockstar, Rockstar Rockstar, Rockstar Rockstar, Rockstar Rockstar, Rockstar Rockstar: Vývoj: PlayStation 3, Xbox 360, Microsoft Windows
- Hearthstone: Heroes of Warcraft
- Vývojář: Blizzard Entertainment
- Datum prvního vydání: 11. března 2014
- Platformy: Blizzard, Blizzard, Blizzard, Blizzard, Blizzard: Injustice 2
- Vývojář: Android, iOS, operační systémy Macintosh, Microsoft Windows
- Injustice 2
- Vývojář: Blizzard Blizzard: Blizzard Blizzard: NetherRealm Studios, QLOC
- Předběžné datum vydání: 11. května 2017
- Platformy: Hráči se mohou těšit na nové hry: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
- Kingdom Come: Deliverance
- Vývojář: Warhorse Studios
- Předběžné datum vydání: PlayStation 4, Xbox One, Microsoft Windows
- League of Legends
- Vývojář: Riot Games
- Datum prvního vydání: 1.1: 27. října 2009
- Platformy: Vývojář: Microsoft Windows, macOS
- Metal Gear Solid V: The Phantom Pain
- Vývojář: Kojima Productions, Konami Digital Entertainment
- Předběžné datum vydání: září 2015
- Platformy: 1:
- Ni no Kuni: Wrath of the White Witch
- Vývojář: Studio Ghibli, Level-5, QLOC
- Předběžné datum vydání: November 17, 2011
- Platformy: Vývojář: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
- Overwatch
- Vývojář: Blizzard Entertainment
- Datum prvního vydání: 24. května 2016
- Platformy: Blizzard, Blizzard, Blizzard, Blizzard, Blizzard: Vývojář: Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Vývojář: Rockstar Games, Rockstar North
- Předběžné datum vydání: 26. října 2018
- Platformy: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
- Sekiro™: From Software
- Datum prvního vydání: březen 2019
- Platformy: 22: Vývojář: PlayStation 4, Xbox One, Microsoft Windows
- Ni no Kuni: Wrath of the White Witch
- The Elder Scrolls V: Skyrim
- Vývojář: Bethesda Game Studios, Iron Galaxy
- Předběžné datum vydání: November 11, 2011
- Více platforem
- Vampyr
- Vývojář: Dontnod Entertainment, Saber Interactive
- Datum prvního vydání: 5. června 2018
- Platformy: Vampyr: Vývojář: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
- Warhammer 40,000: Dawn of War III
- Vývojář: Relic Entertainment, Feral Interactive
- Předběžné datum vydání: 27. dubna 2017
- Platformy: Relic Ream, Relic Ream, Relic Ream, Relic Ream, Relic Ream:
- Yakuza 0
- Vývojář: Microsoft Windows, Linux, Macintosh operační systémy
- Vývojář: Relic III: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
- Datum prvního vydání: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
- Yakuza 0
Uf! Co říkáte na tento seznam? Věřte tomu nebo ne, ale tam, odkud pochází, je toho mnohem víc. Hlavní závěry, které můžete rychle vyvodit, jsou, že PhysX a Nvidia mají vliv téměř na všechny současné moderní herní hity.
Související: Vytvořte si vlastní plošinovkuMůže pro vás být použití PhysX přínosem?
Absolutně! Pokud ve své vyvíjené hře použijete PhysX, je pravděpodobné, že budete mít co do činění s výkonným softwarem s otevřeným zdrojovým kódem, který používají špičkoví profesionálové v oboru. Nejlepším způsobem, jak to udělat, je vzít si engine do ruky a podívat se na podrobné výukové programy.
Několik nejlepších a nejužitečnějších videí o tvorbě v enginu PhysX najdete na kanálu YouTube nvidiacuda.
.