AWS SimSpace Weaver se encarga de implementar y administrar su infraestructura de simulación. Puede escalar sus simulaciones espaciales hasta en 10 instancias de Amazon Elastic Compute Cloud (Amazon EC2) mientras SimSpace Weaver administra las difíciles tareas de aprovisionamiento, conexión en red y desaprovisionamiento de la infraestructura por usted. SimSpace Weaver le permite dedicar menos tiempo a preocuparse por la infraestructura y más tiempo a desarrollar código de simulación y contenido para llenar sus mundos virtuales.
SimSpace Weaver es un servicio flexible que le brinda la oportunidad de escalar verticalmente sus propios motores de simulación. Intégrelo con el SDK de aplicaciones SimSpace Weaver para C++ o el SDK de aplicaciones SimSpace Weaver para Python para crear aplicaciones AWS SimSpace Weaver (o simplemente aplicaciones). A continuación, cargue sus aplicaciones en Amazon Simple Storage Service (Amazon S3) y utilícelas como parte de su simulación. Las aplicaciones pueden adoptar muchas formas diferentes y realizar varias funciones de lectura y escritura basadas en su código de simulación. Dentro de una sola simulación, estas aplicaciones se ejecutan distribuidas en la cantidad de instancias de Amazon EC2 que elija, mientras que SimSpace Weaver administra la comunicación y el estado de simulación entre ellas. Puede crear aplicaciones de simulación que administren la búsqueda de rutas de objetos, además de aplicaciones especializadas que envíen datos de simulación a un cliente con fines de visualización.
Para obtener más información, consulte nuestros ejemplos y tutoriales.
SimSpace Weaver divide el mundo de simulación en áreas discretas llamadas particiones espaciales. SimSpace Weaver particiona de forma automática la simulación de acuerdo con la configuración predefinida. Cada área espacial es administrada por una aplicación de SimSpace Weaver que es responsable de la lógica de simulación y el comportamiento de todas las entidades dentro de esa área. Actualmente, SimSpace Weaver admite la partición en una cuadrícula 2D uniforme.
SimSpace Weaver mantiene el estado global de todas las entidades simuladas, lo que significa que cada entidad puede conocer la presencia espacial y el estado de las demás. SimSpace Weaver también administra la memoria y replicación de datos de entidades entre servidores, lo que permite a las entidades cruzar sin problemas los límites entre diferentes áreas de simulación.
Las aplicaciones pueden leer datos de simulación de otras zonas de la simulación mediante el sistema de suscripciones. Esto significa que los objetos de simulación pueden dar cuenta de los eventos que ocurren en las particiones vecinas o interactuar con otros objetos a lo largo de los límites de las particiones. Use suscripciones para leer datos fuera de la simulación con fines de visualización e interactividad.
El SDK de la aplicación SimSpace Weaver contiene API de mensajería que se pueden usar para enviar y recibir mensajes entre aplicaciones en una simulación. Las suscripciones brindan un método de extracción para leer los eventos de simulación; la mensajería brinda un método de inserción para transmitir datos en la simulación. Los mensajes de SimSpace Weaver contienen al remitente en el encabezado del mensaje para que los destinatarios puedan responder. Puede usar mensajes para reenviar la información que una aplicación recibe de un cliente externo a otras aplicaciones de la simulación.
Para obtener más información, consulte nuestros ejemplos y tutoriales.
Ejecute simulaciones con diferentes conjuntos de lógica y comportamientos en el mismo entorno simulado. Cada dominio tiene sus propios recursos de computación asignados. Las entidades pueden interactuar y transferirse entre dominios, por lo que la simulación sigue comportándose como un mundo único e ininterrumpido. Utilice varios dominios para simulaciones más avanzadas que combinen diferentes tipos de entidades con necesidades de computación diferentes. Por ejemplo, una simulación de una ciudad virtual puede utilizar varios dominios para tener un dominio dedicado a simular peatones y otro dedicado a simular el tráfico.
Las instantáneas permiten guardar el estado de sus entidades de simulación en cualquier momento. Los archivos de instantáneas se cargan y almacenan en Amazon S3. Utilice sus archivos de instantáneas para lanzar nuevas simulaciones con la API Start Simulation existente. Las instantáneas son una herramienta ideal para simulaciones con escenarios ramificados y para abordar los casos de uso de copias de seguridad y restauración. Utilice instantáneas para guardar el progreso de la simulación a intervalos regulares, especialmente para simulaciones de larga duración.
Ejecute código de simulación usando su propio hardware local para acelerar los tiempos de iteración y realizar pruebas de forma gratuita. AWS SimSpace Weaver Local usa las mismas API que el servicio en la nube, por lo que puede realizar una transición perfecta a la nube para la producción a escala completa sin necesidad de modificar ningún código. AWS SimSpace Weaver Local está disponible actualmente para Windows.
SimSpace Weaver ofrece integraciones incorporadas con Unreal Engine 5 y Unity LTS versión 2021.3.7f1 para acelerar su desarrollo con estas herramientas populares.
La frecuencia de actualización predeterminada para las simulaciones de SimSpace Weaver es de 30 Hz. Puede ajustar la frecuencia de actualización a 10 Hz, 15 Hz o permitir que el reloj funcione lo más rápido posible para adaptarse a sus necesidades de simulación y, al mismo tiempo, mantener sincronizadas todas las aplicaciones.
Puede utilizar sus propias imágenes de contenedores para ejecutar sus aplicaciones de simulación en lugar del contenedor Amazon Linux (AL2) original de AWS SimSpace Weaver. Cree sus propias imágenes de contenedores basadas en AL2 con las dependencias que requieran sus aplicaciones de simulación y cargue las imágenes en Amazon Elastic Container Registry (Amazon ECR). Utilice esta característica para poder reducir el tamaño de los archivos de sus aplicaciones de simulación, aumentar las velocidades de carga y mejorar los tiempos de iteración.
SimSpace Weaver no tiene compromisos iniciales. Solo paga por los recursos de computación que usa su simulación durante el tiempo que los use.
Para obtener más información, consulte la página de precios.