Breng uw videogames tot leven met PhysX

0

Als je verstand hebt van technologie, of je nu een hardcore gamer bent of een casual computergebruiker, is de kans groot dat je van Nvidia hebt gehoord. Zij zijn het bedrijf dat verantwoordelijk is voor enkele van de krachtigste grafische kaarten die je op een gaming rig kunt krijgen.

Al bijna 30 jaar brengt Nvidia kwaliteit naar computers overal. Maar ze houden zich niet alleen bezig met graphics.

Als gamers en ontwikkelaars houden we ervan om ondergedompeld te worden in sommige van onze favoriete games. Je waardeert de physics van een spel pas echt als je ziet hoe ze zijn zonder die physics. Ze zouden grauw, saai en levenloos zijn.

Open-source engines zoals PhysX zijn een uitstekende gelegenheid voor gamers en game-ontwikkelaars om enkele van de indrukwekkende paardenkrachten van Nvidia te benutten.

Inhoudsopgave:
Wat is PhysX-systeemsoftware?
PhysX is een open-source physics engine development kit, ook wel SDK genoemd. PhysX, samen met de pakkende naam, is een stuk middleware van Nvidia. Dit betekent dat PhysX toegang biedt tot andere platformen, naast het platform waar het oorspronkelijk voor bedoeld was.

PhysX houdt zich intensief bezig met de twee belangrijkste facetten van fysica in spellen:

klassieke dynamica; en
zachte lichaamsdynamica
Wat is het verschil?

Klassieke dynamica
Klassieke dynamica is de fysica waarmee we meer vertrouwd zijn in het echte leven. Dit omvat de beweging van objecten zoals projectielen, hoe machines bewegen en werken, en de manier waarop het universum eruitziet en zich gedraagt. Dit zijn eigenlijk de bouwstenen voor alles wat PhysX doet.

Dynamiek van zachte lichamen
Soft body dynamics is meer gericht op computer graphics en gaming. Soft body dynamics is gericht op realistische simulaties voor gamers en game-ontwikkelaars om aspecten van de kleinste details van het spel, zoals de manier waarop het shirt van een personage opwaait in de wind, tot de meer kritische informatie, zoals hoe stenen in een gebouw bewegen na een gewelddadige explosie.

Functies
Waaruit bestaat het grootste deel van de functies van PhysX?

Het is Open Source
Ik hoor jullie jubelen, 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 spelontwikkelingsproces voor geen enkele investering behalve hun vrije tijd.

Discrete en continue botsingsdetectie
PhysX is altijd bezig met het verbeteren van de fysica-ervaring van games en biedt zowel discrete als continue botsingsdetectie. Het komt erop neer dat ze de beste software 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 collision werkt de colliderpositie één keer per vast frame bij en detecteert botsingen tussen de overlappende colliders. Dus als het object snel genoeg is om tussen de vaste frames door de andere te passeren. Continue botsing laat het object de route volgen en detecteert de botsing met statische colliders, zelfs tussen frames. Objecten met deze modus gaan niet door objecten met statische colliders (zonder rigidbody) heen.”

Hoe het werkt
Omdat het ontwikkeld is door Nvidia, kun je verwachten dat PhysX extreem versneld presteert. Dankzij deze inzet van enkele van de snelste verwerkingskernen kan PhysX vooral fantastische omgevings- en fysische effecten verwerken. Dingen als ongelooflijke explosies, puin, realistische rook en mist, gedetailleerde animatie en looks van personages, en het meest adembenemende, realistische kleding en stofgedrag.

Er gaat niets boven het spelen van een spel en zien dat een personage als Batman zijn pak laat scheuren door geweldige actie en dat de omgeving realistisch met hem interageert.

Dit zijn slechts enkele van de functies waarmee je je kunt bezighouden als je de PhysX engine gebruikt.

Wat is er nieuw?
Nvidia brengt voortdurend grafische kaarten en toepassingen van wereldklasse uit voor gamers. Hieronder valt ook de nieuwste versie van PhysX, PhysX 5.0, die in 2020 wordt uitgebracht.

Samen 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 vloeistof simulaties zullen ontwikkelaars discrete deeltjes simulaties kunnen gebruiken om vloeistoffen en granulaire stroming te modelleren; 3) implementatie van Smoothed Particle Hydrodynamics (SPH); 4) Arbitraire meshes kunnen worden gesimuleerd als doek of touw met behulp van PhysX 5.0’s constrained particle model.

Ondersteunde platforms
De lijst van ondersteunde platforms voor PhysX is lang en indrukwekkend.

Microsoft Windows
macOS
Linux
PlayStation 2
PlayStation 3
PlayStation 4
Xbox 360
Xbox Een
Wii
iOS
Android
Installatie
Omdat Nvidia PhysX een open-source engine heeft gemaakt, kun je hem gemakkelijk en gratis downloaden van de site van het bedrijf.

Nu je een beter idee hebt waar je mee te maken hebt, laten we beginnen met de installatie van de engine, zullen we? Ga naar de NVIDIA PhysX System Software download pagina. Hier vind je de systeemspecificaties en de release geschiedenis.

Je hoeft alleen maar op ‘nu downloaden’ te drukken om het downloaden te beginnen, stel je voor! Hierna wordt u gewaarschuwd dat de PhysX-download het NVIDIA-beeldschermstuurprogramma en de GeForce Experience-toepassing bevat.

Ga verder en klik op ‘Opslaan’ om de download naar uw browser te beginnen. Wanneer deze download is voltooid, opent u de map die deze bevat en volgt u de installatiestappen die Nvidia u geeft.

Kan ik de Nvidia PhysX systeemsoftware verwijderen?

Ja en nee. Zoals met alle programma’s op uw systeem, kunt u Nvidia’s PhysX-software verwijderen via de functie ‘programma toevoegen/verwijderen’. Het lastige is dat het eigenlijk 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 technisch gezien PhysX kunt verwijderen, maar delen op je systeem blijven staan. Mensen proberen nog steeds de talloze manieren uit te zoeken om het te verwijderen.

Games gemaakt met PhysX
PhysX-software lijkt de hand te hebben gehad in de ontwikkelingscycli van enkele van de meest iconische games die ooit in ons moderne gamelandschap zijn gemaakt. Als het erop aankomt: als je de afgelopen 15 jaar een gamecontroller hebt opgepakt, heb je zeker een spel gespeeld dat is ontwikkeld met behulp van PhysX en Nvidia.

Welke games maken gebruik van PhysX-systeemsoftware?

The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone

Ontwikkelaar: CD Projekt
Oorspronkelijke releasedatum: 19 mei 2015
Meerdere platforms
XCOM 2
XCOM 2

Ontwikkelaar: Firaxis Games, Feral interactive
Oorspronkelijke releasedatum: 5 februari 2016
Meerdere platformen
Batman: Arkham Knight
Batman: Arkham Knight

Ontwikkelaar: Rocksteady Studios
Oorspronkelijke releasedatum: 23 juni 2015
Meerdere platformen
Slagveld V
Battlefield V

Ontwikkelaar: DICE, Criterion Software
Oorspronkelijke releasedatum: 20 november 208
Meerdere platforms
Borderlands 2
Borderlands 2

Ontwikkelaar: Gearbox Software
Oorspronkelijke releasedatum: 18 september 2012
Platformen: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux
Darkest of Days
Darkest of Days

Ontwikkelaar: 8monkey Labs
Oorspronkelijke releasedatum: 7 september 2009
Platformen: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
Hawken

Ontwikkelaar: Adhesive Games
Oorspronkelijke releasedatum: 12 december 2012
Platformen: PlayStation 4, Xbox One
Maffia 2
Maffia 2

Ontwikkelaars: 2K Czech, Hangar 13, Feral Interactive
Oorspronkelijke releasedatum: 23 augustus 2010
Platformen: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS
Metro: Last Light
Metro: Last Light

Ontwikkelaar: 4A Games
Oorspronkelijke releasedatum: 14 mei 2013
Platforms: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Meer spellen…
Cyberpunk 2077
Ontwikkelaar: CD Projekt, CD Projekt RED
Oorspronkelijke releasedatum: 17 september 2020
Meerdere platformen
Call of Duty: Modern Warfare
Ontwikkelaar: Infinity Ward
Oorspronkelijke releasedatum: 25 oktober 2019
Meerdere platformen
Assassin’s Creed Odyssey
Ontwikkelaar: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
Oorspronkelijke releasedatum: 2 oktober 2018
Meerdere platformen
Deus Ex: Mankind Divided
Ontwikkelaar: Eidos-Montréal, Nixxes Software BV, Feral Interactive
Oorspronkelijke releasedatum: 23 augustus 2016
Meerdere platformen
Far Cry 5
Ontwikkelaar: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Oekraïne, Ubisoft Reflections, Red Storm
Oorspronkelijke releasedatum: 27 maart 2018
Meerdere platforms
Grand Theft Auto IV (incl. “Episodes from Liberty City”)
Ontwikkelaar: Rockstar North, Rockstar Toronto, Rockstar New England
Oorspronkelijke releasedatum: 29 april 2008
Platforms: PlayStation 3, Xbox 360, Microsoft Windows
Hearthstone: Heroes of Warcraft
Ontwikkelaar: Blizzard Entertainment
Oorspronkelijke releasedatum: 11 maart 2014
Platformen: Android, iOS, Macintosh-besturingssystemen, Microsoft Windows
Injustice 2
Ontwikkelaar: NetherRealm Studios, QLOC
Oorspronkelijke releasedatum: 11 mei 2017
Platformen: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
Kingdom Come: Deliverance
Ontwikkelaar: Warhorse Studios
Oorspronkelijke releasedatum: 13 februari 2018
Platformen: PlayStation 4, Xbox One, Microsoft Windows
League of Legends
Ontwikkelaar: Riot Games
Oorspronkelijke releasedatum: 27 oktober 2009
Platformen: Microsoft Windows, macOS
Metal Gear Solid V: The Phantom Pain
Ontwikkelaar: Kojima Productions, Konami Digital Entertainment
Oorspronkelijke releasedatum: 1 september 2015
Platformen: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
Ni no Kuni: Wrath of the White Witch
Ontwikkelaar: Studio Ghibli, Level-5, QLOC
Oorspronkelijke releasedatum: 17 november 2011
Platformen: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
Overwatch
Ontwikkelaar: Blizzard Entertainment
Oorspronkelijke releasedatum: 24 mei 2016
Platformen: Microsoft Windows, PS4, Xbox One, Nintendo Switch
Red Dead Redemption 2
Ontwikkelaar: Rockstar Games, Rockstar North
Oorspronkelijke releasedatum: 26 oktober 2018
Platformen: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
Sekiro™: Shadows Die Twice
Ontwikkelaar: From Software
Oorspronkelijke releasedatum: 22 maart 2019
Platformen: PlayStation 4, Xbox One, Microsoft Windows
The Elder Scrolls V: Skyrim
Ontwikkelaar: Bethesda Game Studios, Iron Galaxy
Oorspronkelijke releasedatum: 11 november 2011
Meerdere platforms
Vampyr
Ontwikkelaar: Dontnod Entertainment, Saber Interactive
Oorspronkelijke releasedatum: 5 juni 2018
Platformen: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
Warhammer 40.000: Dawn of War III
Ontwikkelaar: Relic Entertainment, Feral Interactive
Oorspronkelijke releasedatum: 27 april 2017
Platformen: Microsoft Windows, Linux, Macintosh-besturingssystemen
Yakuza 0
Ontwikkelaar: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
Oorspronkelijke releasedatum: 12 maart 2015
Platformen: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
Oef! Wat dacht 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 gaming-hits van vandaag.

Kun je profiteren van het gebruik van PhysX?

Absoluut! Als u PhysX gebruikt in uw spel dat u ontwikkelt, 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 wat diepgaande tutorials te bekijken.

Op het YouTube-kanaal nvidiacuda vind je enkele van de beste, nuttigste video’s over het maken in de PhysX engine.

Al met al biedt Nvidia’s open-source PhysX engine zowel ontwikkelaars als gamers een aantal zeer krachtige ontwikkeltools om te ervaren. Of je nu een ontwikkelaar, een speler of beide bent, iedereen wint bij interactie met Nvidia’s PhysX engine.

LEAVE A REPLY

Please enter your comment!
Please enter your name here