Wenn Sie sich mit Technologie auskennen, egal ob Sie ein Hardcore-Gamer oder ein Gelegenheits-Computerbenutzer sind, haben Sie wahrscheinlich schon von Nvidia gehört. Nvidia ist für einige der leistungsstärksten Grafikkarten verantwortlich, die Sie für Ihre Spielekonsole bekommen können.
Seit fast 30 Jahren bringt Nvidia Qualität in jeden Computer. Aber Nvidia beschäftigt sich nicht nur mit Grafik.
Als Gamer und Entwickler lieben wir es, in unsere Lieblingsspiele einzutauchen. Man weiß die Physik eines Spiels erst richtig zu schätzen, wenn man sieht, wie es ohne sie aussieht. Sie wären eintönig, langweilig und leblos.
Open-Source-Engines wie PhysX sind eine hervorragende Möglichkeit für Gamer und Spieleentwickler, einige der beeindruckenden Pferdestärken von Nvidia zu nutzen.
- Was ist PhysX System Software?
- Klassische Dynamik
- Soft Body Dynamics
- Funktionen
- Es ist Open Source
- Open Source Game Engines:
- Diskrete und kontinuierliche Kollisionserkennung
- Wie es funktioniert
- Was gibt’s Neues
- Unterstützte Plattformen
- Installation
- Spiele, die mit PhysX entwickelt wurden
- 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
- More games…
Was ist PhysX System Software?
PhysX ist ein Open-Source-Physik-Engine-Entwicklungskit, auch bekannt als SDK. PhysX, so der einprägsame Name, ist ein Stück Middleware von Nvidia. Das bedeutet, dass PhysX neben der Plattform, für die es ursprünglich gedacht war, auch für andere Plattformen zugänglich ist.
PhysX befasst sich intensiv mit den beiden Hauptaspekten der Physik in Spielen:
- klassische Dynamik; und
- soft body dynamics
Was ist der Unterschied?
Klassische Dynamik
Die klassische Dynamik ist die Physik, mit der wir im wirklichen Leben mehr vertraut sind. Dazu gehört die Bewegung von Objekten wie Geschossen, wie sich Maschinen bewegen und funktionieren und wie das Universum aussieht und funktioniert. Dies sind im Grunde die Bausteine für alles, was PhysX tut.
Soft Body Dynamics
Soft Body Dynamics sind mehr auf Computergrafik und Spiele ausgerichtet. Soft Body Dynamics zielt darauf ab, realistische Simulationen für Spieler und Spieleentwickler zu erstellen, um Aspekte der kleinsten Details des Spiels, wie die Art und Weise, wie das Hemd eines Charakters im Wind weht, bis hin zu kritischeren Informationen, wie die Bewegung von Ziegeln in einem Gebäude nach einer heftigen Explosion, zu erhalten.
Funktionen
Was macht also den Großteil der Funktionen von PhysX aus?
Es ist Open Source
Ich höre Sie jubeln, denn ich weiß, dass ich es tue. Open Source, was bedeutet, dass der Code des Kurses für alle kostenlos zur Verfügung steht, ist eine fantastische Möglichkeit für Entwickler und kreative Köpfe, sich in den Prozess der Spieleentwicklung einzubringen, ohne irgendetwas zu investieren, außer ihrer freien Zeit.
Open Source Game Engines:
- Godot Game Engine Review & Tutorials
- CryEngine Video Game Engine Review
Diskrete und kontinuierliche Kollisionserkennung
Im Zuge der ständigen Verbesserung der Spielphysik befasst sich PhysX mit der diskreten und kontinuierlichen Kollisionserkennung. Das bedeutet, dass sie die beste Software verwenden, um die Spieler noch mehr in die Welt einzutauchen, indem sie bestimmte Objekte mit der Welt interagieren lassen.
Ein Gamedev.tv-Benutzer, Jaoa_Dalvi, fasst es schön zusammen:
„Diskrete Kollision aktualisiert die Kollisionsposition einmal pro festem Frame und erkennt Kollisionen zwischen den überlappenden Kollidern. Wenn das Objekt also schnell genug ist, um zwischen den festen Frames den anderen zu passieren. Bei der kontinuierlichen Kollision verfolgt das Objekt die Route und erkennt die Kollision mit statischen Kollidern auch zwischen den Frames. Objekte mit diesem Modus werden nicht durch Objekte mit statischen Kollidern (ohne Rigidbody) passieren.“
Wie es funktioniert
Da es von Nvidia entwickelt wird, können Sie erwarten, dass PhysX mit einer extrem beschleunigten Rate arbeitet. Durch den Einsatz einiger der schnellsten Rechenkerne kann PhysX vor allem mit fantastischen Umgebungs- und physikalischen Effekten umgehen. Dinge wie unglaubliche Explosionen, Trümmer, realistische Rauch- und Nebeleffekte, detaillierte Charakteranimation und -aussehen und, am atemberaubendsten, realistisches Verhalten von Kleidung und Stoffen.
Es gibt nichts Besseres, als ein Spiel zu spielen und zu sehen, wie der Anzug eines Charakters wie Batman durch erstaunliche Action zerrissen wird und die Umgebung realistisch mit ihm interagiert.
Dies sind nur einige der Features, in die Sie sich bei der Verwendung der PhysX-Engine vertiefen können.
Was gibt’s Neues
Nvidia bringt kontinuierlich erstklassige Grafikkarten und Anwendungen für Gamer heraus, in denen man sich verlieren kann. Dazu gehört auch die neueste Version von PhysX, PhysX 5.0, die im Jahr 2020 veröffentlicht wird.
Neben dem mit Spannung erwarteten PhysX 5.0 hat die neueste Version von PhysX einige neue Funktionen, nämlich Dinge wie:
1) Finite-Elemente-Modell (FEM); 2) Für Flüssigkeitssimulationen werden Entwickler in der Lage sein, diskrete Partikelsimulationen zu verwenden, um Flüssigkeiten und körnige Strömungen zu modellieren; 3) Implementierung von geglätteter Partikelhydrodynamik (SPH); 4) Beliebige Maschen können als Stoff oder Seil mit dem eingeschränkten Partikelmodell von PhysX 5.0 simuliert werden.
Unterstützte Plattformen
Die Liste der unterstützten Plattformen für PhysX ist lang und beeindruckend.
- Microsoft Windows
- macOS
- Linux
- PlayStation 2
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Wii
- iOS
- Android
Installation
Seitdem Nvidia PhysX zu einer Open-source engine, können Sie es einfach und kostenlos von der Website des Unternehmens herunterladen.
Nun, da Sie eine bessere Vorstellung davon haben, womit Sie es zu tun haben, können wir mit der Installation der Engine beginnen, oder? Gehen Sie auf die Download-Seite für die NVIDIA PhysX System Software. Hier finden Sie die Systemspezifikationen und den Versionsverlauf.
Sie müssen nur noch auf „Jetzt herunterladen“ klicken, um den Download zu starten. Danach werden Sie darauf hingewiesen, dass der PhysX-Download den NVIDIA-Anzeigetreiber und die GeForce Experience-Anwendung enthält.
Fahren Sie fort und klicken Sie auf „Speichern“, um den Download in Ihrem Browser zu starten. Wenn der Download abgeschlossen ist, öffnen Sie den enthaltenen Ordner und folgen Sie den Installationsschritten, die Ihnen von Nvidia vorgegeben werden.
Kann ich die Nvidia PhysX Systemsoftware deinstallieren?
Ja und nein. Wie jedes andere Programm auf Ihrem System können Sie auch die PhysX-Software von Nvidia über die Funktion „Programm hinzufügen/entfernen“ entfernen. Das Schwierige daran ist, dass es schwierig ist, die Software vollständig vom System zu entfernen. Es ist schwierig, die gesamten AGEIA Technologies-Aspekte des Programms zu entfernen.
Das führt zu einer seltsamen Situation, in der Sie PhysX technisch deinstallieren können, aber Teile davon auf Ihrem System verbleiben. Die Leute versuchen immer noch, die unzähligen Möglichkeiten zum Entfernen des Programms herauszufinden.
Spiele, die mit PhysX entwickelt wurden
Die PhysX-Software scheint an den Entwicklungszyklen einiger der bekanntesten Spiele beteiligt gewesen zu sein, die jemals in unserer modernen Spielelandschaft entwickelt wurden. Um es auf den Punkt zu bringen: Wenn Sie in den letzten 15 Jahren einen Gaming-Controller in die Hand genommen haben, haben Sie mit Sicherheit ein Spiel gespielt, das mit Hilfe von PhysX und Nvidia entwickelt wurde.
Welche Spiele nutzen die PhysX-Systemsoftware?
The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone
- Entwickler: CD Projekt
- Erstes Veröffentlichungsdatum: 19. Mai 2015
- Mehrere Plattformen
XCOM 2
- Entwickler: Firaxis Games, Feral interactive
- Erstes Veröffentlichungsdatum: 5. Februar 2016
- Multiple Platforms
Batman: Arkham Knight
- Entwickler: Rocksteady Studios
- Erstes Veröffentlichungsdatum: 23. Juni 2015
- Multiple Platforms
Battlefield V
- Entwickler: DICE, Criterion Software
- Erstes Veröffentlichungsdatum: November 20, 208
- Multiple Platforms
Borderlands 2
- Entwickler: Gearbox Software
- Erstes Veröffentlichungsdatum: 18. September 2012
- Plattformen: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux
Darkest of Days
- Entwickler: 8monkey Labs
- Erstes Veröffentlichungsdatum: 7. September 2009
- Plattformen: Xbox 360, Microsoft Windows, Classic Mac OS
Hawken
- Entwickler: Adhesive Games
- Erstes Veröffentlichungsdatum: 12. Dezember 2012
- Plattformen: PlayStation 4, Xbox One
Mafia 2
- Entwickler: 2K Czech, Hangar 13, Feral Interactive
- Erstes Veröffentlichungsdatum: 23. August 2010
- Plattformen: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS
Metro: Last Light
- Entwickler: 4A Games
- Erstes Veröffentlichungsdatum: May 14, 2013
- Plattformen: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
More games…
- Cyberpunk 2077
- Entwickler: CD Projekt, CD Projekt RED
- Erstveröffentlichungstermin: 17. September 2020
- Multiple Platforms
- Call of Duty: Modern Warfare
- Entwickler: Infinity Ward
- Erstveröffentlichungstermin: 25. Oktober 2019
- Multiple Platforms
- Assassin’s Creed Odyssey
- Entwickler: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapur
- Erstveröffentlichungstermin: 2. Oktober 2018
- Multiple Platforms
- Deus Ex: Mankind Divided
- Entwickler: Eidos-Montréal, Nixxes Software BV, Feral Interactive
- Erstveröffentlichungstermin: August 23, 2016
- Multiple Platforms
- Far Cry 5
- Entwickler: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflections, Red Storm
- Erstveröffentlichungstermin: 27. März 2018
- Multiple Platforms
- Grand Theft Auto IV (inkl. „Episodes from Liberty City“)
- Entwickler: Rockstar North, Rockstar Toronto, Rockstar New England
- Erstveröffentlichungstermin: April 29, 2008
- Plattformen: PlayStation 3, Xbox 360, Microsoft Windows
- Hearthstone: Heroes of Warcraft
- Entwickler: Blizzard Entertainment
- Erstveröffentlichungsdatum: März 11, 2014
- Plattformen: Android, iOS, Macintosh-Betriebssysteme, Microsoft Windows
- Injustice 2
- Entwickler: NetherRealm Studios, QLOC
- Initial Release Date: May 11, 2017
- Plattformen: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
- Kingdom Come: Deliverance
- Entwickler: Warhorse Studios
- Erstveröffentlichungstermin: Februar 13, 2018
- Plattformen: PlayStation 4, Xbox One, Microsoft Windows
- League of Legends
- Entwickler: Riot Games
- Erstveröffentlichungsdatum: Oktober 27, 2009
- Plattformen: Microsoft Windows, macOS
- Metal Gear Solid V: The Phantom Pain
- Entwickler: Kojima Productions, Konami Digital Entertainment
- Erstveröffentlichungstermin: September 1, 2015
- Plattformen: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
- Ni no Kuni: Wrath of the White Witch
- Entwickler: Studio Ghibli, Level-5, QLOC
- Erstveröffentlichungstermin: November 17, 2011
- Plattformen: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
- Overwatch
- Entwickler: Blizzard Entertainment
- Erstveröffentlichungstermin: Mai 24, 2016
- Plattformen: Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Entwickler: Rockstar Games, Rockstar North
- Erstveröffentlichungstermin: Oktober 26, 2018
- Plattformen: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
- Sekiro™: Shadows Die Twice
- Entwickler: From Software
- Erstveröffentlichungstermin: März 22, 2019
- Plattformen: PlayStation 4, Xbox One, Microsoft Windows
- The Elder Scrolls V: Skyrim
- Entwickler: Bethesda Game Studios, Iron Galaxy
- Erstveröffentlichungstermin: November 11, 2011
- Multiple Platforms
- Vampyr
- Entwickler: Dontnod Entertainment, Saber Interactive
- Erstveröffentlichungstermin: Juni 5, 2018
- Plattformen: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
- Warhammer 40.000: Dawn of War III
- Entwickler: Relic Entertainment, Feral Interactive
- Erstveröffentlichungstermin: April 27, 2017
- Plattformen: Microsoft Windows, Linux, Macintosh-Betriebssysteme
- Yakuza 0
- Entwickler: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
- Erstveröffentlichungstermin: März 12, 2015
- Plattformen: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
Wow! Was ist mit dieser Liste? Ob du es glaubst oder nicht, aber es gibt noch viel mehr, wo das herkommt. Die wichtigsten Schlussfolgerungen, die man schnell ziehen kann, sind, dass PhysX und Nvidia bei fast allen modernen Spielehits von heute eine einflussreiche Rolle gespielt haben.
Kann man von der Verwendung von PhysX profitieren?
Absolut! Wenn Sie PhysX in Ihrem Spiel verwenden, das Sie entwickeln, haben Sie die Chance, mit einer leistungsstarken Open-Source-Software zu arbeiten, die von den Top-Profis der Branche verwendet wird. Der beste Weg, dies zu tun, ist, die Engine in die Hand zu nehmen und sich einige ausführliche Tutorials anzusehen.
Sie finden einige der besten und hilfreichsten Videos über die Entwicklung mit der PhysX-Engine auf dem YouTube-Kanal nvidiacuda.