NVIDIA PhysX 與 Flow 技術全面開放原始碼,正式釋出包含 GPU 加速在內的完整 SDK 原始碼。這些基於 CUDA 的即時物理模擬與流體技術,將為開發者帶來絕佳學習與實驗資源。
NVIDIA PhysX 原始碼大公開
NVIDIA 正式宣布,其知名的 GPU 物理加速函式庫 PhysX 現已公開原始碼,並於 GitHub 平台釋出包含 GPU 加速功能的完整 SDK 原始碼。此舉對遊戲開發者與 GPU 運算研究社群來說無疑是一大福音,也象徵 NVIDIA 在開放開發工具上的又一重大里程碑。
雖然 NVIDIA 在幾年前就已將 PhysX 上架 GitHub,但當時所釋出的版本並非完整原始碼。直到最近,才終於納入最關鍵的 GPU 加速程式碼,並採用 BSD-3 開源授權條款,讓開發者能自由使用、修改與整合至自身專案中。
根據官方說明,這次開放的 GPU PhysX 原始碼包含超過 500 組 CUDA 核心程式碼,涵蓋剛體動力學、流體模擬、可變形物體處理等功能,為目前業界最先進的即時 GPU 物理模擬技術之一。NVIDIA 表示,希望這份完整原始碼能成為推動學術研究、開源專案與遊戲開發創新的關鍵資源。
NVIDIA 官方聲明中提到:
我們很高興宣布,最新版 PhysX SDK 已納入所有 GPU 程式碼,並全面改為 BSD-3 授權!
除了 PhysX,NVIDIA 也同步將旗下的 Flow SDK 全面開源。Flow 是一套用於即時流體模擬的 GPU 計算技術,採用稀疏網格架構,具備出色的效能與視覺品質,常應用於爆炸、煙霧、火焰等動態特效中。這次開放內容包含 GPU 計算著色器的完整實作,未來開發者將能自由修改與整合 Flow 至各式引擎與應用中。
PhysX 最近曾因相容性問題登上新聞版面,有玩家發現某些舊遊戲在搭載最新 GeForce RTX 50 系列的顯示卡上反而效能不佳,原因在於 RTX 50 不再支援舊版 32 位元 PhysX 函式庫。雖然部分玩家透過混用舊卡來解決,但 NVIDIA 並未表示有意重新支援 32 位元版本。
這次完整開源象徵 NVIDIA 對開放社群的高度承諾。無論是想學習 CUDA 程式設計、研究即時模擬技術,還是希望打造專屬的遊戲物理系統,PhysX 與 Flow 的原始碼都將成為寶貴的學習與開發資源。
另外值得一提的是,NVIDIA 也持續在其官方網站上提供包括 PhysX 在內的各式技術展示,開發者可隨時下載並親自體驗這些圖形與物理引擎的應用範例。
延伸閱讀