Als u de weg weet op het gebied van technologie, of u nu een hardcore gamer of een casual computergebruiker bent, is de kans groot dat u van Nvidia hebt gehoord. Nvidia is het bedrijf dat verantwoordelijk is voor enkele van de krachtigste grafische kaarten die je voor een game-installatie kunt krijgen.
Nvidia brengt al bijna 30 jaar kwaliteit naar computers overal ter wereld. Maar ze houden zich niet alleen bezig met graphics.
Als gamers en ontwikkelaars, houden we ervan om ondergedompeld te worden in een aantal van onze favoriete games. Je waardeert de physics van een spel pas echt als je ziet hoe ze zijn zonder.
Open-source engines zoals PhysX zijn een uitstekende kans voor gamers en game-ontwikkelaars om gebruik te maken van de indrukwekkende paardenkrachten die Nvidia biedt.
- Wat is PhysX System Software?
- Klassieke dynamica
- Soft Body Dynamics
- Features
- Het is Open Source
- Open Source Game Engines:
- Discrete en Continuous Collision Detection
- Hoe het werkt
- What’s New
- Ondersteunde platformen
- Installatie
- Games gemaakt met PhysX
- The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
- XCOM 2
- Batman: Arkham Knight
- Battlefield V
- Borderlands 2
- Darkest of Days
- Hawken
- Mafia 2
- Metro: Last Light
- Meer games…
Wat is PhysX System Software?
PhysX is een open-source physics engine development kit, ook wel bekend als een SDK. PhysX, samen met de pakkende naam, is een stuk middleware van Nvidia. Dit betekent dat PhysX toegang biedt tot andere platforms, naast het platform waar het in eerste instantie voor bedoeld was.
PhysX houdt zich intensief bezig met de twee belangrijkste facetten van fysica in games:
- klassieke dynamica; en
- soft body dynamics
Wat is het verschil?
Klassieke dynamica
Klassieke dynamica is de natuurkunde waar we in het echte leven meer mee vertrouwd zijn. Dit omvat de beweging van voorwerpen zoals projectielen, hoe machines bewegen en werken, en hoe het heelal eruitziet en zich gedraagt. Dit zijn in principe de bouwstenen voor alles wat PhysX doet.
Soft Body Dynamics
Soft body dynamics zijn meer gericht op computergraphics en gaming. Soft body dynamics heeft als doel realistische simulaties te maken voor gamers en game-ontwikkelaars om aspecten van de meer minieme details van het spel te hebben, zoals de manier waarop het shirt van een personage opwaait in de wind, helemaal tot de meer kritieke informatie, zoals hoe bakstenen in een gebouw bewegen na een gewelddadige explosie.
Features
Dus waaruit bestaat het grootste deel van PhysX’s features?
Het is Open Source
Ik hoor u juichen, want ik weet dat ik dat doe. Open Source, wat betekent dat de cursuscode voor iedereen gratis te gebruiken is, is een fantastische manier voor ontwikkelaars en creatieve geesten om zich bezig te houden met het ontwikkelingsproces van spellen, zonder enige investering behalve hun vrije tijd.
Open Source Game Engines:
- Godot Game Engine Review & Tutorials
- CryEngine Video Game Engine Review
Discrete en Continuous Collision Detection
Naarmate de game physics ervaring verbetert, houdt PhysX zich bezig met zowel discrete als continue collision detection. Waar dat op neerkomt, is dat ze de topsoftware gebruiken om gamers verder onder te dompelen door bepaalde objecten op de juiste manier met de wereld te laten interageren.
Een Gamedev.tv-gebruiker, Jaoa_Dalvi, vat het mooi samen:
“Discrete botsing werkt de positie van de collider één keer per vast frame bij en detecteert botsingen tussen de overlappende colliders. Dus als het object snel genoeg is om tussen vaste frames door de ander te passeren. Continue botsing laat het object de route volgen en de botsing detecteren met statische botsmachines zelfs tussen frames. Objecten met deze modus gaan niet door objecten met statische colliders (zonder rigidbody).”
Hoe het werkt
Omdat PhysX is ontwikkeld door Nvidia, kunt u verwachten dat de prestaties extreem worden versneld. Deze inzet voor enkele van de snelste verwerkingskernen zorgt ervoor dat PhysX vooral fantastische omgevings- en fysieke effecten kan verwerken. Dingen zoals ongelooflijke explosies, puin, realistische rook en mist, gedetailleerde karakteranimatie en uiterlijk, en de meest adembenemende, realistische kleding en stof gedrag.
Er is niets zoals het spelen van een spel en het zien van een personage als Batman heeft zijn pak gescheurd door verbazingwekkende actie en hebben de omgeving realistisch interactie met hem.
Dit zijn slechts enkele van de functies waarmee u zich kunt bezighouden bij het gebruik van de PhysX-engine.
What’s New
Nvidia brengt voortdurend grafische kaarten en applicaties van wereldklasse uit voor gamers om zich in te verliezen. Dit omvat ook de nieuwste versie van PhysX, PhysX 5.0, uitgebracht in 2020.
Met de langverwachte PhysX 5.0, heeft de nieuwste release van PhysX een aantal nieuwe functies, namelijk zaken als:
1) Finite Element Model (FEM); 2) Voor vloeistofsimulaties zullen ontwikkelaars gebruik kunnen maken van discrete deeltjessimulaties om vloeistoffen en korrelvormige stroming te modelleren; 3) implementatie van Smoothed Particle Hydrodynamics (SPH); 4) Arbitraire mazen kunnen worden gesimuleerd als doek of touw met behulp van het constrained particle model van PhysX 5.0.
Ondersteunde platformen
De lijst met ondersteunde platformen voor PhysX is lang en indrukwekkend.
- Microsoft Windows
- macOS
- Linux
- PlayStation 2
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Wii
- iOS
- Android
Installatie
Sinds Nvidia van PhysX een open-source motor heeft gemaakt, kunt u het gemakkelijk downloaden van de site van het bedrijf zonder kosten.
Nu u een beter idee heeft waar u mee te maken heeft, kunnen we beginnen met het installeren van de engine, zullen we? Ga naar de NVIDIA PhysX System Software download pagina. Hier vind je de systeemspecificaties en de release geschiedenis.
Het enige wat je hoeft te doen is op ‘download nu,’ te drukken om je download te beginnen, stel je voor! Hierna krijgt u de melding dat de PhysX download de NVIDIA display driver en GeForce Experience applicatie bevat.
Ga verder en klik op ‘Opslaan’ om de download naar uw browser te beginnen. Wanneer het downloaden is voltooid, opent u de map en volgt u de installatiestappen die Nvidia u heeft gegeven.
Kan ik Nvidia PhysX-systeemsoftware verwijderen?
Ja en nee. Net als bij andere programma’s op uw systeem, kunt u Nvidia’s PhysX-software verwijderen via de functie ‘programma toevoegen/verwijderen’. Het lastige is dat het een uitdaging is om alle software volledig van het systeem te verwijderen. Het kost moeite om de volledige AGEIA Technologies aspecten van het programma te verwijderen.
Dit komt neer op een vreemde situatie waarbij je PhysX technisch gezien kunt verwijderen, maar delen blijven op je systeem staan. Mensen zijn nog steeds bezig om de talloze manieren om het te verwijderen uit te zoeken.
Games gemaakt met PhysX
PhysX-software lijkt de hand te hebben gehad in de ontwikkelingscycli van enkele van de meest iconische games die ooit zijn gemaakt in ons moderne gamelandschap. Als het erop aankomt: als je de afgelopen 15 jaar een gamecontroller hebt opgepakt, heb je zeker een game gespeeld die is ontwikkeld met de hulp van PhysX en Nvidia.
Welke games maken gebruik van PhysX-systeemsoftware?
The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
- Ontwikkelaar: CD Projekt
- Initiële releasedatum: May 19, 2015
- Multiple platforms
XCOM 2
- Ontwikkelaar: Firaxis Games, Feral interactive
- Initiële releasedatum: 5 februari 2016
- Multiple Platforms
Batman: Arkham Knight
- Ontwikkelaar: Rocksteady Studios
- Initiële releasedatum: 23 juni 2015
- Multiple Platforms
Battlefield V
- Ontwikkelaar: DICE, Criterion Software
- Initiële releasedatum: November 20, 208
- Multiple Platforms
Borderlands 2
- Ontwikkelaar: Gearbox Software
- Oorspronkelijke releasedatum: 18 september 2012
- Platforms: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux
Darkest of Days
- Ontwikkelaar: 8monkey Labs
- Oorspronkelijke verschijningsdatum: 7 september 2009
- Platforms: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
- Ontwikkelaar: Adhesive Games
- Initiële releasedatum: 12 december 2012
- Platforms: PlayStation 4, Xbox One
Mafia 2
- Ontwikkelaars: 2K Czech, Hangar 13, Feral Interactive
- Oorspronkelijke verschijningsdatum: 23 augustus 2010
- Platforms: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS
Metro: Last Light
- Ontwikkelaar: 4A Games
- Oorspronkelijke releasedatum: May 14, 2013
- Platforms: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Meer games…
- Cyberpunk 2077
- Ontwikkelaar: CD Projekt, CD Projekt RED
- Initiële releasedatum: 17 september 2020
- Multiple Platforms
- Call of Duty: Modern Warfare
- Ontwikkelaar: Infinity Ward
- Initiële releasedatum: 25 oktober 2019
- Multiple Platforms
- Assassin’s Creed Odyssey
- Ontwikkelaar: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
- Initiële releasedatum: October 2, 2018
- Multiple Platforms
- Deus Ex: Mankind Divided
- Ontwikkelaar: Eidos-Montréal, Nixxes Software BV, Feral Interactive
- Initiële releasedatum: 23 augustus 2016
- Multiple Platforms
- Far Cry 5
- Ontwikkelaar: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflections, Red Storm
- Initiële releasedatum: March 27, 2018
- Multiple Platforms
- Grand Theft Auto IV (incl. “Episodes from Liberty City”)
- Ontwikkelaar: Rockstar North, Rockstar Toronto, Rockstar New England
- Initiële releasedatum: April 29, 2008
- Platforms: PlayStation 3, Xbox 360, Microsoft Windows
- Hearthstone: Heroes of Warcraft
- Ontwikkelaar: Blizzard Entertainment
- Initiële releasedatum: March 11, 2014
- Platforms: Android, iOS, Macintosh-besturingssystemen, Microsoft Windows
- Injustice 2
- Ontwikkelaar: NetherRealm Studios, QLOC
- Initiële releasedatum: May 11, 2017
- Platforms: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
- Kingdom Come: Deliverance
- Ontwikkelaar: Warhorse Studios
- Initiële releasedatum: 13 februari 2018
- Platforms: PlayStation 4, Xbox One, Microsoft Windows
- League of Legends
- Ontwikkelaar: Riot Games
- Initiële releasedatum: 27 oktober 2009
- Platforms: Microsoft Windows, macOS
- Metal Gear Solid V: The Phantom Pain
- Ontwikkelaar: Kojima Productions, Konami Digital Entertainment
- Initiële releasedatum: September 1, 2015
- Platforms: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
- Ni no Kuni: Wrath of the White Witch
- Ontwikkelaar: Studio Ghibli, Level-5, QLOC
- Initiële releasedatum: 17 november 2011
- Platforms: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
- Overwatch
- Ontwikkelaar: Blizzard Entertainment
- Initiële releasedatum: 24 mei 2016
- Platforms: Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Ontwikkelaar: Rockstar Games, Rockstar North
- Initiële releasedatum: 26 oktober 2018
- Platforms: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
- Sekiro™: Shadows Die Twice
- Ontwikkelaar: From Software
- Initiële releasedatum: 22 maart 2019
- Platforms: PlayStation 4, Xbox One, Microsoft Windows
- The Elder Scrolls V: Skyrim
- Ontwikkelaar: Bethesda Game Studios, Iron Galaxy
- Initiële releasedatum: 11 november 2011
- Multiple Platforms
- Vampyr
- Ontwikkelaar: Dontnod Entertainment, Saber Interactive
- Initiële releasedatum: 5 juni 2018
- Platforms: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
- Warhammer 40,000: Dawn of War III
- Ontwikkelaar: Relic Entertainment, Feral Interactive
- Initiële releasedatum: April 27, 2017
- Platforms: Microsoft Windows, Linux, Macintosh besturingssystemen
- Yakuza 0
- Ontwikkelaar: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
- Initiële releasedatum: March 12, 2015
- Platforms: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
Whew! Wat vind je van die lijst? Geloof het of niet, maar er is nog veel meer waar dat vandaan kwam. De belangrijkste conclusies die je snel kunt trekken, zijn dat PhysX en Nvidia een invloedrijke hand hebben gehad in bijna alle moderne gamehits van vandaag.
Kun je profiteren van het gebruik van PhysX?
Absoluut! Als u PhysX gebruikt in uw spel dat u aan het ontwikkelen bent, is de kans groot dat u te maken krijgt met krachtige, open-source software die de topprofessionals in de industrie gebruiken. De beste manier om dit te doen is om de engine in handen te krijgen en een aantal diepgaande tutorials te bekijken.
Je kunt een aantal van de beste, meest nuttige video’s over het maken in de PhysX-engine vinden op het YouTube-kanaal nvidiacuda.