Nvidia現在開源最新的物理模擬引擎PhysX 5 SDK,開發者已經可以在GitHub儲存庫取得SDK更新,PhysX 5與PhysX 4使用相同的開源授權,使相關產業可繼續用於模擬工作流程和應用程式中。PhysX 5 SDK在GPU和CPU功能都有新功能,提供更好的碰撞偵測和自定義幾何形狀功能。

PhysX過去被大量應用在遊戲和動畫上,但PhysX是目前主要的物理引擎,其內建強大的模擬引擎,可被用於各種需要物理模擬的應用上,像是機器人、自動駕駛和工廠自動化等場景,尤其是下一代機器人應用程式,PhysX能夠以即時速度進行高傳真模擬運算。

用於流體模擬的Flow函式庫和爆炸模擬的Blast函式庫,雖然在技術上不仰賴PhysX,但是在這次更新中,已成為PhysX產品家族的一部分,並且使用共同授權,Flow已經和PhysX SDK綑綁在同一個儲存庫中,Blast之後也會加入。

PhysX 5 SDK現在支援粒子模擬特效Flex函式庫功能,包括基於有限元素模型的可變形物體動力學,以及用於液體、布料和充氣這類物體基於位置的動力學,經過最佳化後已經可以在GPU上運算,並且添加更先進的碰撞偵測功能。PhysX 5新的CPU功能,讓開發者可以自定義幾何形狀,官方解釋,這代表PhysX 5現在支援圓柱體或是隱性基於塊狀結構的世界。大型模擬的CPU和GPU平行運算效能,也在PhysX 5獲得明顯提升。

Nvidia表示,PhysX角色的演變,帶來了一些根本性的技術變化。過去PhysX是一個最佳化的遊戲物理引擎,用於各種主機的遊戲開發上,但現在也已經被大量用作機器人、深度學習、視覺效果的高傳真GPU加速物理模擬引擎,因此Nvidia決定不再提供遊戲主機埠口,但授權允許社群可以繼續進行創建和維護。

PhysX 5現在也成為Pixar通用場景描述(Universal Scene Description,USD)Physics標準的關鍵參照實作,USD Physics描述了Nvidia與Pixar共同開發的場景物理屬性,這個合作讓創作者可以更簡單地將物理用於場景中,並且促使更多工具採用模擬行為。

熱門新聞

Advertisement