Ich bin schon lange ein Kritiker von Nvidias “Black Box”-Ansatz für seine proprietären Grafikbibliotheken. Tatsächlich war GameWorks einer der Hauptmotivatoren für die AMD GPUOpen-Initiative, die darauf abzielt, Softwareentwicklern, Forschern und Spieleherstellern mit kostengünstigen Open-Source-Technologien zu helfen, ihre Arbeit zu erledigen. Also, das ist ein Satz, von dem ich nie gedacht hätte, dass ich ihn schreiben würde: Nvidia hat das PhysX 4.0 SDK vorgestellt und stellt seine beliebte PhysX Simulationsengine vollständig Open Source zur Verfügung.

Als Spieler verbinden wir PhysX typischerweise mit der realistischen Physik, die wir in Spielen wie Borderlands 2, The Witcher 3: Wild Hunt und VR-Titeln wie Chronos und vielen anderen sehen. Es ist ein wichtiges Feature für AAA- und Indie-Spiele gleichermaßen. Es ist nicht exklusiv für GeForce-Hardware – es läuft auch auf Radeon-Grafikkarten. Es gab jedoch viele Kontroversen um die Theorie, dass PhysX die Leistung auf Radeon-Hardware lähmt.

Jetzt kann AMD selbst in den vollständigen Quellcode auf Github einsteigen und die PhysX-Performance für das Red Team verbessern. Aber das ist bei weitem nicht die größte Auswirkung.

In Nvidias Blogbeitrag – der mit dem Launch seiner neuen RTX Titan GPU korrespondiert – erklärt Rev. Lebaredian, Nvidias Senior Director of Engineering for Content & Technology – warum Nvidia diesen überraschenden Schritt macht:

“Wir tun das, weil Physiksimulationen – lange Schlüssel zu immersiven Spielen und Unterhaltung – sich als wichtiger erweisen, als wir je gedacht haben. Die Physiksimulation stimmt mit KI, Robotik und Computervision, selbstfahrenden Fahrzeugen und Hochleistungsrechnen überein.”

Nvidia hat ihre Hände immerhin in mehreren Torten. Während es sich weiter in die Welten des maschinellen Lernens, der automobilen KI und der Hochleistungsberechnung ausdehnt, kann Open-Sourcing PhysX nicht nur als eine Geste des guten Willens angesehen werden, sondern auch als eine Möglichkeit, die Akzeptanz der PhysX-Engine selbst zu erhöhen.

“PhysX wird nun die einzige kostenlose Open-Source-Physiklösung sein, die die Vorteile der GPU-Beschleunigung nutzt und große virtuelle Umgebungen bewältigen kann”, schreibt Lebaredian. Sie können die gesamte Ankündigung hier lesen.

Und es besteht kein Zweifel, dass es auch eine zunehmende Akzeptanz bei den Spieleentwicklern geben kann.

PhysX ist jetzt unter der BSD-3-Lizenz verfügbar, die eine praktisch unbegrenzte Freiheit bei der Verteilung, Modifikation und Vermarktung der Software ermöglicht, sofern die BSD-Lizenz und das Urheberrecht enthalten sind.