NVIDIA發布PhysX 5開源模擬引擎

在上一個分支發布近四年後,NVIDIA 發布了其 PhysX 5 實體模擬引擎的源代碼,這是該專案開源以來的第二個重要版本。該專案的程式碼以 BSD 許可證發布,並支援多個平台。 Linux, macOSiOS, Windows и Android除了引擎本身之外,相關的 PhysX SDK 工具包的程式碼也根據 BSD 許可證開源。

PhysX 是最受歡迎的實體引擎之一,為 500 多種遊戲中的物理互動提供支持,並包含在許多流行的遊戲引擎中,包括 Unreal Engine、Unity3D、AnvilNext、Stingray、Dunia 2 和 REDengine。該引擎可針對各種硬體進行擴展,從智慧型手機到具有多核心 CPU 和 GPU 的強大工作站,並充分利用 GPU 的功能來加速效果處理。在PhysX的應用領域中,我們可以提到諸如破壞、爆炸、人物和汽車的真實運動、滾滾煙霧、風吹彎曲的樹木、水流繞過障礙物、飄動和撕裂的衣服、碰撞和碰撞等效果的實現。

NVIDIA 預計,在該專案開源後,將能夠超越遊戲開發工具的範疇,並在人工智慧領域研究的資料合成、訓練神經網路、創建真實環境等領域受到需求。駕駛儀測試期間的真實條件。預計該引擎適用於高性能集群系統將在物理過程模擬的細節和準確性方面達到新的水平。

PhysX 5 發布特色:

  • 該庫包括 NVIDIA Flow(火災、燃燒液體和煙霧的模擬)和 NVIDIA Blast(結構破壞的建模)。
  • 增加了對 NVIDIA Flex 功能的支持,以創建基於粒子行為模擬的即時視覺效果。支援的功能包括基於有限元素模型的軟體動力學、流體、織物和充氣物體的位置動力學以及先進的碰撞檢測機制。
  • 使用CPU和GPU的平行運算效能得到顯著提升。
  • 新增了定義自訂幾何形狀的功能,例如支援圓柱形和隱式塊系統。
  • 新增了新的查詢系統來決定場景中的交叉點。
  • 基於SDF(有符號距離場)功能的碰撞偵測系統已經實現。
  • 新增了新的 API 以使用 GJK (Gilbert-Johnson-Keerthi) 碰撞檢測演算法。
  • 新增了確定網格重疊的機制。
  • 新增了用於自動駕駛系統模擬的Vehicle SDK。
  • PBD(基於位置的動力學)粒子系統已用於模擬液體和顆粒材料。
  • 新增了新的粒子儲存架構,可以更輕鬆地動態新增和刪除粒子,並且不需要定義最大粒子數。
  • 用於模擬粒子行為的系統包括將不同材料綁定到每個粒子的能力。
  • 新增了對基於 FEM(有限元素法)方法的軟體動力學的支援以及從三角形網格建立軟體的能力。

播放視頻
播放視頻


來源: opennet.ru
為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster