英偉達宣布開源物理仿真引擎PhysX
近日,英偉達在官博宣布正式開源被譽為「市面最強大物理仿真引擎」的PhysX,除了廣泛應用於遊戲特效的提升,該引擎還能為AI 、機器人與計算機視覺技術、自動駕駛與高性能計算提供支持。物理仿真引擎的作用,是讓虛擬世界中的物體運動符合真實世界的物理定律,經常用於遊戲領域,以便讓畫面看起來更富有真實感。
PhysX 是由英偉達提出的物理仿真引擎,其物理模擬計算由專門加速芯片GPU 來進行處理,在節省CPU 負擔的同時還能將物理運算效能成倍提升,由此帶來更加符合真實世界的物理效果。
隨著AI時代的來臨,該技術逐漸滲透至遊戲以外的領域,在推動AI領域的進步方面取得了成果。「我們在這個領域持續投入了十多年,以求能通過更逼真的方式來模擬這個世界,這些還在持續進行中的研究和工作可以滿足機器人與自動駕駛領域從業人士的需求。」在昨日宣布開源的博文中,英偉達的開發團隊詳細列舉了PhysX所能提供支持的場景:
在AI 基礎研發中,研究人員需要合成數據(這些數據被視作真實世界的表徵)來訓練神經網絡;
在機器人領域,研究人員需要在仿真環境中訓練並培養機器人的感知思維;
在自動駕駛領域,PhysX 可以讓車輛在還原現實駕駛環境的模擬器中行駛數百萬公里;
在遊戲領域,PhysX 使得高效且精美的視覺動畫製作成為可能;
高性能計算方面,物理仿真功能如今可以在性能更強大、保真度更高的機器上被運行。
經過開源後,PhysX將成為業內唯一一個兼顧了GPU加速計算和大型虛擬環境處理的免費物理仿真技術方案。需要強調的是,PhysX的SDK必須在BSD 3許可下使用,獲得許可平台包括iOS、Mac OS X、安卓(2.2及以上版本)、Linux以及Windows XP及以上版本。
英偉達即將在12 月20 日進行開源的PhysX SDK 為4.0 版本(3.4 版本經已加入開源套餐),該版本的新功能如下:
推出Temporal Gauss-Seidel Solver(TGS),可以讓畫面中的機械、人物/玩偶以及其他有銜接的東西變得更具有魯棒性。TGS 將基於主體的相對運動動態,重新計算每次迭代的約束;
通過簡化關節以及對關節進行改進,有效提升引擎整體的穩定性;
Broad Phase 基於運動學和靜力學的新過濾規則使引擎的可擴展性得以實現;
邊界體積層次結構如今允許進行場景查詢,而且是具有大量不同造型角色的快速場景查詢;
基礎設施現在可以合併Cmake 項目。
對PhysX 開源感興趣的同學,可以點擊下述鏈接獲取更多內容:
- PhysX 3.4 GitHub網址:https://github.com/NVIDIAGameWorks/PhysX-3.4/issues
- PhysX 4.0的更新進度提醒:https://developer.nvidia.com/physx-40-sdk-reminder,填寫後英偉達會以郵件的形式通知你PhysX 4.0的最新消息。