Ji-Rath/MassAIExample
A project primarily used to test UE5 Mass AI system
解決的問題
本專案提供一系列實用範例與研究筆記,展示如何在 Unreal Engine 5 中使用 Mass ECS(實體組件系統)框架實現高效率的 AI 與實體管理。示範如何在不犧牲效能的情況下,同時處理數千個實體。
運作方式
本專案透過 Mass 處理器、片段(資料)與特徵,實作多種模擬模式。利用 State Tree 管理 AI 邏輯,使用 Smart Objects 實現環境互動,並透過 Niagara 實現最多 50,000 個實體的高效可視化。專案亦包含自訂的空間哈希網格,以實現快速鄰近查詢,並整合基於 RVO2 的碰撞避讓功能。
適用對象
希望在 Unreal Engine 5 中實作大規模群眾模擬、複雜代理行為或高效率實體系統之遊戲開發者與技術美術師。
主要特色
- 開放模擬:一個示範場景,代理透過智慧物件與狀態樹收集資源以建造房屋。
- 大規模可視化:利用 Niagara、骨骼頂點動畫與海報圖,高效渲染約 50,000 個實體。
- 進階導航:整合具非同步功能的導航網格,以降低開銷。
- 空間優化:使用自訂空間哈希網格,實現快速世界查詢與實體避讓。
- State Tree 整合:展示透過任務、節點與轉移組織 AI 邏輯的範例。
相關
- 專案
- 專案
- 專案
- 專案
- 專案