Nvidia hat beschlossen, den NVIDIA PhysX-Quellcode der Öffentlichkeit zugänglich zu machen

nvidia_physx_official_logo

Letzte Woche hat NVIDIA über seinen Blog die Verfügbarkeit des NVIDIA PhysX-Quellcodes angekündigt. So kann jeder seine hochwertige Reality-Physik-Simulations-Engine verwenden.

NVIDIA hat beschlossen, den Quellcode der PhysX-Physik-Simulations-Engine der Öffentlichkeit zugänglich zu machen und ihn in die Kategorie der kostenlosen Projekte aufzunehmen.

Über Nvidia PhysX

NVIDIA PhysX ist Teil vieler beliebter Spiele-Engines, einschließlich Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 und REDengine.

Mehr als 500 Spiele wurden auf Basis von PhysX entwickelt, darunter "Batman: Arkham Asylum", "Batman: Arkham City", "Bioshock Infinite", "Borderlands 2", "Lords of the Fallen", "Monster Hunter Online", "Daylight" und "Witcher 3".

In solchen Spielen PhysX wird verwendet, um Effekte wie Zerstörung, Explosionen, realistische Bewegungen von Charakteren und Autos zu implementieren, Rauch von Wellen, vom Wind gebogene Bäume, fließendes und um Hindernisse fließendes Wasser, Flattern und Zerreißen von Kleidung, Kollisionen und Wechselwirkungen mit harten und weichen Körpern.

Einige der Bereiche, in denen PhysX als offenes Produkt verwendet werden kann:

  • Synthese von Daten, die den Zustand der objektiven Realität widerspiegeln, für die Forschung auf dem Gebiet der künstlichen Intelligenz und für das Training neuronaler Netze.
  • Schaffung realistischer Umgebungen zum Trainieren von Robotern.
  • Simulation realer Bedingungen beim Betrieb autonomer Fahrzeuge und Autopiloten.
  • Bringen Sie realistische Spielumgebungen auf ein neues Niveau.
  • Einsatz von Hochleistungs-Clustering-Systemen zur Erzielung eines hohen Maßes an Detailgenauigkeit und Präzision bei der Simulation physikalischer Prozesse.

NVIDIA stellt dem zur Verfügung Öffentlichkeit PhysX

Der Grund für die Veröffentlichung des PhysX-Quellcodes ist die dringende Notwendigkeit, die physikalische Prozesssimulation in Bereichen außerhalb von Computerspielen einzusetzen, die Nachfrage nach Projekten in den Bereichen künstliche Intelligenz, Robotik, künstliches Sehen, unbemannte Fahrzeuge und Hochleistungsrechnen.

In seiner jetzigen Form PhysX SDK ist eine plattformübergreifende Lösung für die Multiprozesssimulation physikalischer Prozesse in Spielen, skalierbar für verschiedene Computer, von Smartphones bis hin zu leistungsstarken Workstations mit Multi-Core-CPUs und GPUs.

Durch die aktive Verwendung von GPUs zur Beschleunigung des Betriebs können Sie mit PhysX Effekte in sehr großen virtuellen Welten verarbeiten.

Die Ankündigung erfolgte durch Rev. Lebaredian, Senior Director für Content Engineering und Technologie, der auch für die Nvidia GameWorks-Technologien verantwortlich ist. In der Post heißt es:

„Wir tun dies, weil die physikalische Simulation wichtiger war als wir es uns vorgestellt hatten.

Es ist von zentraler Bedeutung für so viele verschiedene Dinge, dass wir beschlossen haben, es der Welt in Open Source-Form zur Verfügung zu stellen.

Die erste Version der Open Source-Version ist PhysX SDK 3.4 Am 20. Dezember soll jedoch eine neue Version von PhysX 4.0 veröffentlicht werden, die das erste funktionale Update für ein kostenloses Projekt bietet.

Die neue Version wird den TGS-Algorithmus (Temporal Gauss-Seidel Solver) implementieren, der die Qualität der Zeichen- und Objektsimulation verbessern wird, die aus vielen gegliederten Teilen besteht.

In PhysX 4.0 wird auch die Assemblyunterstützung mit Cmake angezeigt und die Skalierbarkeit der Filterregeln für kinematische und statische Objekte erhöht.

Dies sind sehr gute Nachrichten für Entwickler, die ihre Spiele für Linux portieren möchten, da ihnen jetzt ein leistungsfähigeres Tool zur Verfügung steht.

Und damit in der Lage zu sein, immer mehr qualitativ hochwertige Produkte unter Linux zu liefern und die Unterschiede, die in einigen Titeln in Bezug auf Windows noch bestehen, schrittweise zu beenden.

Und natürlich die Möglichkeit für den Rev eröffnen, wo PhysX im autonomen Fahrzeug, in der KI und im Hochleistungsrechnen eingesetzt werden kann.

Wo finde ich den Quellcode?

Der Code für die Engine und das zugehörige SDK ist sowohl unter der BSD-Lizenz als auch unter der GPU-Beschleunigung geöffnet ist unter dieser Lizenz, daher wird die Kompilierung derzeit für Windows-, Linux-, MacOS-, iOS- und Android-Plattformen unterstützt.

PhysX soll auch in Unreal 3 und 4 Engines mit Unity3D integriert werden. Die vollständige Ankündigung und weitere Details finden Sie direkt im NVIDIA-Blog.

Der Quellcode ist auch verfügbar auf GitHub.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.