AWS SimSpace Weaver 處理模擬基礎設施的部署和管理。您最多可以跨 10 個 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體擴展空間模擬,而 SimSpace Weaver 會為您管理具有挑戰性的基礎設施佈建、聯網和取消佈建任務。SimSpace Weaver 可以讓您減少處理基礎設施的時間,而將更多的時間用於開發模擬程式碼和內容來填充虛擬世界。
SimSpace Weaver 是一項靈活的服務,可讓您有機會縱向擴展自己的模擬引擎。該服務與適用於 C++ 的 SimSpace Weaver 應用程式 SDK 和適用於 Python 的 SimSpace Weaver 應用程式 SDK 整合以建立 AWS SimSpace Weaver 應用程式 (或簡稱為應用程式)。然後,將您的應用程式上傳到 Amazon Simple Storage Service (Amazon S3),並將它們用作模擬的一部分。應用程式可以採用多種不同的形式,並根據您的模擬程式碼執行各種讀寫函數。在單次模擬中,這些應用程式分佈在所選數量的 Amazon EC2 執行個體中運行,而 SimSpace Weaver 管理它們之間的通訊和模擬狀態。您可以建置管理物件路徑尋找的模擬應用程式,並且建立專門的應用程式將模擬資料傳送到用戶端以協助視覺化。
若要進一步了解,請參閱我們的範例和教學。
SimSpace Weaver 的運作方式是將模擬世界劃分為稱為空間分區的離散區域。SimSpace Weaver 會依據您的預定義組態自動對模擬世界進行分割。每個空間區域都由 SimSpace Weaver 應用程式管理,該應用程式負責區域內所有執行個體的模擬邏輯和行為。SimSpace Weaver 目前支援將空間分割為統一的 2D 網格。
SimSpace Weaver 維護所有類比實體的全域狀態,這意味著每個執行個體都可以了解彼此的空間存在性和狀態。SimSpace Weaver 還管理伺服器之間實體資料的記憶體和複寫,這可讓實體無縫跨越不同模擬區域之間的邊界。
應用程式可使用訂閱系統,從模擬的其他區域讀取模擬資料。這意味著模擬物件可以解釋相鄰分區中發生的事件,也可以沿著分區邊界與其他物件互動。使用訂閱從模擬中讀取資料以實作視覺化和互動。
SimSpace Weaver 應用程式 SDK 包含訊息 API,您可用於在模擬的應用程式之間傳送和接收訊息。訂閱提供提取方法以讀取模擬事件;訊息傳送提供推送方法以傳輸模擬中的資料。SimSpace Weaver 訊息會在郵件標頭中包含寄件者,以便郵件收件者可以回覆。您可使用訊息將應用程式從外部用戶端接收的資訊,轉傳至模擬中的其他應用程式。
若要進一步了解,請參閱我們的範例和教學。
在相同的模擬環境使用不同的邏輯和行為組來執行模擬。每個網域都有其分配的運算資源。實體可以跨網域進行互動和傳輸,因此模擬仍然像單一、無縫的世界一樣運作。使用多網域進行更進階的模擬,以結合具有不同運算需求的不同類型實體。例如,虛擬城市的模擬可能利用多個網域,來擁有專門用於模擬行人的網域,另一個則專門用於模擬交通的網域。
快照可讓您隨時儲存模擬實體的狀態。快照檔案會上傳並存放在 Amazon S3 中。 使用您的快照檔案,透過現有的 Start Simulation API 啟動新模擬。快照是帶分支場景的模擬以及處理備份和還原使用案例的理想工具。使用快照定期儲存模擬進度,特別是對於長時間執行的模擬。
使用自己的本機硬體執行模擬程式碼以加快反覆時間並免費進行測試。AWS SimSpace Weaver Local 使用與雲端服務相同的 API,因此可以無縫過渡到雲端以開展全面生產,並且無需修改任何程式碼。AWS SimSpace Weaver Local 目前適用於 Windows。
SimSpace Weaver 提供與 Unreal Engine 5 和 Unity LTS Release 2021.3.7f1 的內建整合,以使用這些流行工具加快開發速度。
SimSpace Weaver 的預設更新率為 30 Hz。您可以將更新率調整為 10 Hz、15 Hz,或允許時脈儘可能快地執行,以符合您的模擬需求,同時讓所有應用程式的時間保持同步。
您可以利用自己的容器映像來執行模擬應用程式,而不是 AWS SimSpace Weaver 的庫存 Amazon Linux (AL2) 容器。 使用模擬應用程式所需的任何相依項,建立您自己的 AL2 型容器映像,並將映像上傳至 Amazon Elastic Container Registry (Amazon ECR)。使用此功能可協助減少模擬應用程式的檔案大小、提高上傳速度,以及縮短反覆運作時間。
SimSpace Weaver 沒有任何預付費用。無論使用多長時間,您只需為模擬所用的運算資源付費。
請參閱定價頁面了解詳細資訊。