本月初 我們在博客上發布了有關Nvidia已決定發布Nvidia PhysX源代碼的新聞的消息 如果您想了解更多信息,可以訪問 以下鏈接。
而且,正如該文章所述,Nvidia開發人員繼續致力於改進PhysX引擎。
於是 NVIDIA公司的人員最近發布了他們的PhysX 4.0物理過程引擎的新版本。,這是開放項目類別中翻譯後的第一個主要版本。
同時,發布了PhysX 3.4.2更新,包括對最初打開的代碼庫的更正更改。
關於Nvidia PhysX
項目代碼是在BSD許可下分發的 並且與Linux,macOS,iOS,Windows和Android平台兼容。
開發XBox One,Sony Playstation 4和Nintendo Switch平台時,需要簽署EULA留下的協議。
除了直接受BSD許可的引擎外, 代碼和關聯的PhysX SDK Toolkit也已打開。
PhysX物理 是涉及500多種遊戲中處理物理互動的最受歡迎的物理引擎之一 它是許多流行遊戲引擎的一部分,例如虛幻引擎,Unity3D,AnvilNext,Stingray,Dunia 2和REDengine。
該引擎可擴展到各種計算機,從智能手機到具有多核CPU和GPU的強大工作站,使您能夠充分利用GPU的功能來加快效果處理。
在PhysX的使用領域中,我們可以提到效果的實現,例如破壞,爆炸,角色和汽車的逼真的運動,波浪煙霧,傾斜的樹木,大風傾瀉和它在障礙物,衣服的流動和撕裂,與硬體和軟體的碰撞和相互作用周圍流動。
NVIDIA等待 轉移後 該項目 進入開放類別,您將不僅可以使用遊戲開發工具,而且 在人工智能研究和神經網絡培訓的數據合成等領域將有需求,這將為機器人培訓創造現實的環境。
模擬自動駕駛汽車和自動駕駛過程中的實際狀況。 將引擎適配於高性能集群系統也有望在物理過程仿真中達到更高的細節水平和精度。
PhysX 4.0發布功能
隨著引擎的新推出, 新功能已添加到項目中,並且修復了各種錯誤。
此外,Nvidia人民希望以此為基礎,希望其他許多人也參與該項目的開發。
有了這個新版本 著重介紹了TGS算法的實現 (Temporal Gauss-Seidel Solver),它可以提高由許多關節部分組成的角色和對象的仿真質量。
除此之外 編譯系統已翻譯為可以使用Cmake。
在PhysX 4.0的這個新版本中,您可以看到運動和靜態對象的過濾規則的更大可伸縮性。
那也 ABP碰撞檢測的新階段已添加到項目中 (自動多相),在許多情況下都可以提高發動機性能。
另一方面,添加了簡化的協調關節模擬功能(精簡坐標關節),沒有相對定位誤差,適合於關節運動的真實模擬。
與此同時 引入了新的BVH結構,以顯示具有更多形狀的字符,從而表現出更好的性能。
最後,在該項目的新版本中取消的是對PhysX和PhysX Cloth粒子的支持,這些粒子已經停產,開發人員看不到繼續支持它的理由。