Kategorien

NEUE MÖGLICHKEITEN AN DER GPU-FRONT: NVIDIA PHYSX UND NVIDIA FLOW JETZT QUELLOFFEN

Nvidias Schritt öffnet die Tür zu interessanten Möglichkeiten.
J.o.k.e.r
J.o.k.e.r
Neue Möglichkeiten an der GPU-Front: Nvidia PhysX und Nvidia Flow jetzt quelloffen

Das Nvidia-Entwicklungsteam hat kürzlich zwei frühere Softwareumgebungen als Open Source zur Verfügung gestellt: Nvidia PhysX und Nvidia Flow. Erstere erweckte Physiksimulationen unter jeder Anwendung und jedem Spiel zum Leben, indem sie je nach Implementierung GPU- oder CPU-basierte Berechnungen durchführte, während letztere eine spezifischere Lösung für die Simulation von Flüssigkeitsdynamik war, seien es klassische Flüssigkeiten, Feuer oder sogar Rauch. Das Nvidia-Team hat diese beiden Entwicklungsumgebungen nun der Open-Source-Softwaregemeinschaft unter einer BSD-3-Lizenz zur Verfügung gestellt.

Eine wichtige Ergänzung ist, dass ein Teil des Nvidia PhysX, der sich auf den prozessorbasierten Modus bezieht, seit Ende 2018 als Open Source verfügbar ist, aber der GPU-basierte Code wurde bis jetzt unter Verschluss gehalten, aber das hat jetzt ein Ende. Da der Quellcode nun weithin verfügbar ist, haben Entwickler eine neue Option, PhysX und Flow-Integration unter verschiedenen Spielen zu verwenden, und die Community kann auch das Problem der PhysX-Unterstützung unter Grafikkarten der GeForce RTX 50-Serie lösen, die derzeit nicht verfügbar ist - nur wenn eine ältere Generation von Nvidia-Grafikkarten im System vorhanden ist.

Galerie öffnen

PhysX führt im Wesentlichen komplexe Berechnungen in Echtzeit durch, um die Physik-Engine zu steuern, und die CUDA-Technologie und die hohe parallele Rechenleistung der GPUs in den Grafikkarten der GeForce-Serie spielen dabei eine wichtige Rolle. Diese Technologie wurde in einer Reihe von beliebten Spielen eingesetzt, darunter Borderlands 2, Mirro's Edge, Batman: Arkham Asylum und Metro 2033, neben vielen anderen. Mit der Entscheidung des Nvidia-Teams, die 32-Bit-CUDA-Unterstützung ab der Grafikkartengeneration GeForce RTX 50, die mit der GPU der Blackwell-Serie ausgestattet ist, auslaufen zu lassen, wurde auch die PhysX-Unterstützung entfernt, da die meisten PhysX-Implementierungen unter jedem Spiel 32-Bit waren. PhysX-Simulationen werden auf diesen Systemen auf die CPU verlagert, was sich negativ auf die Leistung auswirkt.

Open-Source-Versionen von Flow und PhysX können nun in großem Umfang untersucht, implementiert und modifiziert werden. Es ist nicht ausgeschlossen, dass dies enthusiastischen Entwicklern ermöglicht, eine Kompatibilitätsschicht zu schaffen, die es ermöglicht, 32-Bit-PhysX-Implementierungen im 64-Bit-Modus auf Systemen mit Blackwell-basierten Grafikkarten auszuführen. Indem man Flow und PhysX zu Open Source macht, ist es theoretisch auch möglich, die Technologien auf OpenCL oder Vulkan zu portieren, wodurch sie mit AMD- und Intel-Produkten funktionieren würden. Diese Möglichkeit besteht, aber PhysX und Flow sind eigentlich tote und veraltete Technologien, die durch fortschrittlichere Alternativen für bestimmte Spiel-Engines ersetzt werden - an der Unreal-Engine-Front wird zum Beispiel die Chaos-Physics-Engine verwendet.

Nichtsdestotrotz könnte sich der Schritt in mehreren Bereichen positiv auswirken, wenn die Open-Source-Softwaregemeinschaft Interesse an diesen beiden Technologien zeigt. Es ist sehr wahrscheinlich, dass wir in nicht allzu ferner Zukunft von interessanten Projekten hören werden, die auf PhysX und Flow basieren. Die Flow 2.2.0 und PhysX 5.6.0 SDKs sind hier verfügbar.

Wir empfehlen Ihnen gerne

    Teste

      Diesbezügliche Artikel

      Zurück zum Seitenanfang