AWS SimSpace Weaver xử lý việc triển khai và quản lý cơ sở hạ tầng mô phỏng của bạn. Bạn có thể điều chỉnh quy mô mô phỏng không gian trên tối đa 10 phiên bản Đám mây điện toán linh hoạt của Amazon (Amazon EC2) trong lúc SimSpace Weaver quản lý các tác vụ phức tạp trong việc cung cấp, kết nối mạng và ngừng cung cấp cơ sở hạ tầng cho bạn. SimSpace Weaver giúp bạn ít lo nghĩ hơn về cơ sở hạ tầng và dành nhiều thời gian hơn trong việc phát triển nội dung cũng như mã mô phỏng để lấp đầy thế giới ảo của bạn.
SimSpace Weaver là một dịch vụ linh hoạt mang đến khả năng tăng quy mô theo tài nguyên đối với các công cụ mô phỏng của bạn. Tích hợp với SDK ứng dụng SimSpace Weaver dành cho C++ hoặc SDK ứng dụng SimSpace Weaver dành cho Python để tạo ra các ứng dụng AWS SimSpace Weaver (hay nói ngắn gọn là ứng dụng). Sau đó, hãy tải các ứng dụng của bạn lên Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3) và sử dụng chúng như một phần thuộc quá trình mô phỏng của bạn. Ứng dụng có thể có nhiều dạng khác nhau, thực hiện nhiều chức năng đọc và ghi đa dạng dựa trên mã mô phỏng của bạn. Trong một bản mô phỏng riêng lẻ, các ứng dụng này sẽ chạy phân tán trên những phiên bản Amazon EC2 theo số lượng mà bạn đã chọn. Lúc này, SimSpace Weaver sẽ quản lý trạng thái mô phỏng và giao tiếp giữa chúng. Bạn có thể xây dựng ứng dụng mô phỏng quản lý quá trình tìm đường dẫn của đối tượng và tạo ứng dụng chuyên dụng gửi dữ liệu mô phỏng đến máy khách để phục vụ mục đích trực quan hóa.
Để tìm hiểu thêm, hãy xem mẫu và hướng dẫn của chúng tôi.
SimSpace Weaver hoạt động bằng cách chia thế giới mô phỏng thành các khu vực riêng biệt được gọi là các phân vùng không gian. SimSpace Weaver tự động phân vùng thế giới mô phỏng theo cấu hình định trước. Mỗi khu vực không gian sẽ được một ứng dụng SimSpace Weaver quản lý, chịu trách nhiệm về logic và hành vi mô phỏng của tất cả thực thể trong khu vực đó. SimSpace Weaver hiện hỗ trợ phân vùng thành lưới 2D thống nhất.
SimSpace Weaver duy trì trạng thái chung của tất cả thực thể được mô phỏng, tức là mọi thực thể đều có thể nhận thức được sự hiện diện và trạng thái không gian của nhau. SimSpace Weaver cũng quản lý bộ nhớ và sao chép dữ liệu thực thể giữa các máy chủ, cho phép các thực thể vượt qua ranh giới giữa các khu vực mô phỏng khác nhau một cách thông suốt.
Ứng dụng có thể đọc dữ liệu mô phỏng từ các khu vực khác thuộc bản mô phỏng thông qua hệ thống đăng ký. Điều này có nghĩa là các đối tượng mô phỏng có thể giải thích những sự kiện diễn ra trong các phân vùng lân cận hoặc tương tác với các đối tượng khác dọc theo ranh giới phân vùng. Sử dụng gói đăng ký để đọc dữ liệu từ bản mô phỏng nhằm trực quan hóa và tương tác.
SDK ứng dụng SimSpace Weaver chứa API nhắn tin mà bạn có thể sử dụng để gửi và nhận tin nhắn giữa các ứng dụng trong mô phỏng. Gói đăng ký cung cấp phương pháp kéo để đọc các sự kiện mô phỏng; tính năng nhắn tin cung cấp phương pháp đẩy để truyền dữ liệu trong mô phỏng. Tin nhắn của SimSpace Weaver chứa người gửi trong tiêu đề tin nhắn để người nhận tin nhắn có thể trả lời. Bạn có thể sử dụng tin nhắn để chuyển tiếp thông tin mà một ứng dụng nhận được từ máy khách bên ngoài đến các ứng dụng khác trong mô phỏng.
Để tìm hiểu thêm, hãy xem mẫu và hướng dẫn của chúng tôi.
Chạy mô phỏng với các tập hợp logic và hành vi khác nhau trong cùng một môi trường mô phỏng. Mỗi miền có tài nguyên điện toán được phân bổ riêng. Các thực thể có thể tương tác và truyền qua các miền để mô phỏng vẫn hoạt động như một thế giới duy nhất, thông suốt. Sử dụng đa miền cho các mô phỏng nâng cao hơn kết hợp các loại thực thể khác nhau có nhu cầu điện toán khác nhau. Ví dụ: mô phỏng thành phố ảo có thể sử dụng đa miền để có một miền dành riêng cho mô phỏng người đi bộ và một miền khác dành riêng cho mô phỏng giao thông.
Bản sao nhanh cho phép bạn lưu trạng thái của các thực thể mô phỏng tại bất kỳ thời điểm nào. Các tệp bản sao nhanh được tải lên và lưu trữ trong Amazon S3. Hãy sử dụng các tệp bản sao nhanh của bạn để khởi chạy các mô phỏng mới với API bắt đầu mô phỏng hiện có. Bản sao nhanh là một công cụ lý tưởng cho việc mô phỏng với các kịch bản phân nhánh và giải quyết các trường hợp sử dụng sao lưu và phục hồi. Hãy sử dụng bản sao nhanh để lưu tiến trình mô phỏng của bạn theo khoảng thời gian đều đặn, đặc biệt là đối với các mô phỏng chạy trong thời gian dài.
Chạy mã mô phỏng bằng phần cứng cục bộ của riêng bạn để tăng tốc thời gian lặp và kiểm thử miễn phí. AWS SimSpace Weaver Local sử dụng các API tương tự như API của dịch vụ đám mây, do đó bạn có thể chuyển đổi liền mạch sang đám mây để sản xuất ở quy mô toàn diện mà không cần sửa đổi bất kỳ mã nào. AWS SimSpace Weaver Local hiện được cung cấp cho Windows.
SimSpace Weaver cung cấp các tích hợp dựng sẵn cùng Unreal Engine 5 và Unity LTS phiên bản 2021.3.7f1 giúp bạn tăng tốc quá trình phát triển bằng các công cụ phổ biến này.
Tốc độ cập nhật mặc định cho mô phỏng của SimSpace Weaver là 30 Hz. Bạn có thể điều chỉnh tốc độ cập nhật thành 10 Hz, 15 Hz hoặc cho phép đồng hồ chạy nhanh nhất có thể để phù hợp với nhu cầu mô phỏng của bạn trong khi vẫn giữ cho tất cả các ứng dụng của bạn được đồng bộ hóa về thời gian.
Bạn có thể sử dụng hình ảnh bộ chứa của riêng mình để chạy các ứng dụng mô phỏng thay vì bộ chứa Amazon Linux (AL2) có sẵn của AWS SimSpace Weaver. Tạo hình ảnh bộ chứa dựa trên AL2 của riêng bạn với bất kỳ phần phụ thuộc nào mà các ứng dụng mô phỏng của bạn yêu cầu và tải hình ảnh lên Sổ đăng ký bộ chứa linh hoạt của Amazon (Amazon ECR). Sử dụng tính năng này để giúp giảm dung lượng tệp của các ứng dụng mô phỏng, tăng tốc độ tải lên và cải thiện thời gian lặp.
SimSpace Weaver không áp dụng cam kết trả trước. Bạn chỉ trả phí cho những tài nguyên điện toán mà bạn sử dụng cho bản mô phỏng của mình trong khoảng thời gian bạn sử dụng.
Để biết chi tiết, hãy xem trang định giá.