NVIDIA PhysX SDK 在 3-Clause BSD 許可下開源已有六年半了。然而,並非所有內容都是開源的。直到最近,隨着 GPU 模擬內核源代碼在 GitHub 上的發佈,這種情況纔有所改變。
英偉達宣佈將 NVIDIA PhysX SDK 和 NVIDIA Flow 作爲 BSD-3 許可下的開源軟件。這包括 GPU 源代碼(PhysX 利用 CUDA 和 GPU 計算加速的具體方式),應該可以讓遊戲開發者更容易理解和實現 PhysX,包括其各種交互式 3D 效果,如剛體動力學、流體模擬和可變形物體。
更重要的是,對 PhysX 的深入瞭解使模組製作者可以爲使用 PhysX 的舊 32 位遊戲開發後備方案,以便與新一代 GPU(例如 RTX 50 系列“Blackwell”)配合使用。當英偉達試圖推動 NVIDIA Remix(其第一方計劃,旨在用現代圖形和更高分辨率的視覺資產翻新舊遊戲)時,這些代碼應該會有用。
NVIDIA PhysX 其實算是一個比較老也冷門的名詞,直到最近,用戶發現英偉達已經放棄了在新 GeForce RTX 50 系列顯卡上的 32 位 Physx 支持,這導致少數幾款老 PC 遊戲的性能損失和特效丟失,如《蝙蝠俠:阿卡姆瘋人院》、《無主之地 2》和《鏡之邊緣》等。
這導致用戶尋求非常規解決方案,例如將 RTX 50 顯卡與專用於 PhysX 的 RTX 3050 組建雙卡平臺。
英偉達目前正在依靠外部人員來進一步開發 32 位 PhysX。理論上,也可以將其轉移到 AMD 的 GPU。
PhysX 最初由 Ageia 開發,作爲帶有特殊硬件(PPU)的專用物理引擎,於 2005 年發佈。英偉達於 2008 年收購 Ageia,並將 PhysX 集成到其 CUDA 架構中,允許在 GPU 上執行計算。這使得 PhysX 在遊戲開發中開始使用,可以實現逼真的粒子、流體和破壞效果。隨後幾年,英偉達對該組件進行了優化,並最終於 2018 年將其開源。
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com