英偉達發佈PhysX和Flow GPU代碼,現在已完全開源

英偉達早在幾年前就通過GitHub發佈了其PhysX庫,不過並不是完全開源的。直到最近,隨着PhysX已處於終結狀態,不再支持32位CUDA應用程序,英偉達才 提供 了完整的SDK源代碼,在BSD-3下獲得完全許可,包括了GPU加速的部分。

英偉達增加了對超過500個CUDA核心的訪問權限,為剛體動力學、流體模擬和可變形對象等功能提供支持,是CUDA和GPU編程最先進的實時模擬用例之一。英偉達希望此版本能成為整個社區學習、實驗和開發的寶貴資源。此外,英偉達還開源了Flow SDK的完整GPU計算着色器實現,這是其基於稀疏網格的實時流體模擬庫。

今年2月時有 報道 稱,英偉達已經放棄物理加速引擎PhysX,從基於Balckwell架構的GeForce RTX 50系列開始,不再支持32位CUDA應用程序。目前並沒有64位遊戲集成PhysX技術,意味着該物理加速引擎宣告退役,逐步退出歷史舞台。

PhysX是一個專有的物理模擬SDK,旨在通過硬件加速來提升物理效果的計算效率,主要用於遊戲中的物理效果渲染,比如布娃娃物理、布料模擬、粒子效果、體積流體模擬等‌。其最初由成立於2004年的Ageia所開發,後來被英偉達收購併集成在CUDA平台中,將物理計算從CPU轉移到GPU上,顯著提升物理效果的渲染性能,實現了更高的幀率,並提高物理效果的質量。