NVIDIA PhysX 5 SDK 的最新版本現在可在與 NVIDIA PhysX 4 相同的開源許可條款下使用,以幫助在全球行業中擴展模擬工作流和應用程序。您可以在 NVIDIA-Omniverse/PhysX GitHub 存儲庫中找到這個備受期待的更新。
PhysX 是一項長期的 GameWorks 技術,已成為 NVIDIA Omniverse 的主要物理引擎和關鍵基礎技術支柱。它是一個強大的模擬引擎,目前被行業領導者用于機器人、深度強化學習、自動駕駛、工廠自動化和視覺效果。對于下一代機器人應用,它將以模擬和測試自主機器所需的實時速度實現高保真仿真。
Open 3D 基金會執行董事兼 Linux 基金會數字媒體和游戲總經理 Royal O ‘ Brien 表示:“擁有一個功能強大、開源的物理工具,如 NVIDIA 的新 PhysX 5 庫,是 Open 3D Engine 實現真實感的關鍵部分。”。
奧布萊恩說:“隨著 PhysX 用例擴展到模擬和數字孿生等其他重要的 3D 領域,我們很高興看到 NVIDIA 與開源合作,讓每個人都能利用這些社區帶來的創新和協作。”。
PhysX 已經成為 GitHub 上的 PixarAnimationStudios/USD 上提供的類似開源 Pixar Universal Scene Description (USD) 物理標準的關鍵參考實現。這使得我們決定回到 PhysX 4 使用的更為寬松的許可條款。所有 CPU 源代碼都可以在簡單的 BSD3 開源許可下獲得, NVIDIA GPU 二進制文件免費提供。
“ PhysX SDK 的這一版本與 USD Physics (與 Pixar 共同開發的場景物理特性描述)齊頭并進,” Pixar 的 Tools- Sim Lead Dave Eberle 說道。“皮克斯與 NVIDIA 和其他各方正在進行的 USD 合作旨在使創作者能夠更輕松地將物理融入到他們的場景中,我們很高興 SDK 的開源將加速在更具創造性的工具中采用模擬行為。”
PhysX 5 開源的新功能
NVIDIA Flow 和 NVIDIA Blast 庫雖然在技術上不依賴于 PhysX ,但現在已成為 PhysX 產品系列的一部分,并獲得了許可。 Flow 現在與 PhysX SDK 捆綁在同一 GitHub repo 中, Blast 也將很快添加。
PhysX 5 SDK 現在支持 NVIDIA Flex 的功能,它支持各種新功能。這些特征包括基于有限元模型的軟體動力學以及使用基于位置的動力學的液體、布料和可充氣物體,優化后可在 GPU 上運行。 GPU 上還添加了一個帶符號的距離場碰撞特征,允許用戶使用源網格的體素化版本執行碰撞檢測,無需創建凸解。
視頻 1. NVIDIA Flow 灰塵發射器在 Omniverse 創建中的場景中移動
就新的 CPU 功能而言, PhysX 5 用戶現在可以定義自定義幾何圖形,這意味著現在可以支持圓柱形或隱式基于塊的世界。大型模擬的 CPU 和 GPU 并行計算性能都得到了顯著提高。
PhysX 的角色演變也帶來了一些根本性的技術變化。 PhysX 以前是一個具有優化端口的游戲物理引擎,可用于各種視頻游戲機,現在是一個高保真 GPU 加速物理模擬引擎,用于機器人、深度強化學習、自動駕駛、工廠自動化和視覺效果,僅舉幾例。因此, NVIDIA 不再提供視頻游戲機端口,盡管考慮到我們的許可,社區現在可以創建和維護此類平臺的端口。
作為更新的一部分,一些工具和實用程序(如數字內容創建工具導出器、調試遙測和診斷、演示和示例)現已并入 Omniverse 平臺。
高級演示不再與 SDK 捆綁在一起。訪問 NVIDIA On Demand 上的 physics demos in NVIDIA Omniverse ,了解 PhysX 的更多高級示例。 NVIDIA Omniverse 也是您應該尋找任何內容創建工具的地方。 NVIDIA 正在投資于在 Omniverse 中創建盡可能最好的物理工具集,這將繼續發展和改進。
PhysX 的未來
NVIDIA 繼續擁抱開源,支持構建包容性生態系統。這是開放越來越多 Omniverse 源代碼的第一步。在瀏覽源代碼時,您可能會發現一些早在 2001 年就已經存在的文件,現在仍然可以使用。
Remedy 的技術總監 Mika Vehkala 表示:“ PhysX 對于讓視頻游戲世界更真實可信至關重要,更不用說有趣了。我們很高興看到 NVIDIA 在最新版本中開源。”。
在不久的將來,請關注如何將用戶修改過的 PhysX SDK 版本構建為自定義 Omniverse 擴展的源代碼版本。 NVIDIA 還計劃有一個完整的 USD 物理解析器和模擬堆棧的參考實現,并提供完整的源代碼。
您可以通過訪問 NVIDIA-Omniverse/PhysX GitHub 存儲庫來訪問開放源代碼,其中還包括 NVIDIA Flow library 。觀看 NVIDIA On Demand 上的最新 tutorials on PhysX 。
Visit the Omniverse Developer Resource Center 和 USD page 有關其他資源,請查看 latest tutorials 在 Omniverse 上,查看 forums 以獲得支持。加入 Omniverse community , Discord server , and Twitch Channel 與社區聊天,以及 subscribe 獲取最新 Omniverse 新聞。
關注 NVIDIA Omniverse Instagram , Twitter , YouTube , and Medium 以獲得更多資源和靈感。
?