O AWS SimSpace Weaver cuida da implantação e do gerenciamento de sua infraestrutura de simulação. Você pode dimensionar suas simulações espaciais em até dez instâncias do Amazon Elastic Compute Cloud (Amazon EC2), enquanto o SimSpace Weaver gerencia as tarefas desafiadoras de provisionamento, rede e desprovisionamento da infraestrutura para você. O SimSpace Weaver permite que você gaste menos tempo preocupando-se com a infraestrutura e tenha mais tempo para desenvolver código e conteúdo de simulação para prover seus mundos virtuais.
O SimSpace Weaver é um serviço flexível que oferece a oportunidade de aumentar a escala verticalmente de seus próprios mecanismos de simulação. Integre-se ao SDK da aplicação SimSpace Weaver para C++ ou ao SDK da aplicação SimSpace Weaver para Python para criar aplicações do AWS SimSpace Weaver (ou simplesmente aplicações). Em seguida, faça upload das aplicações no Amazon Simple Storage Service (Amazon S3) e use-os como parte da simulação. As aplicações podem assumir muitas formas distintas e executar várias funções de leitura e gravação com base no seu código de simulação. Em uma única simulação, essas aplicações são executadas e distribuídas na quantidade escolhida de instâncias do Amazon EC2, enquanto o SimSpace Weaver gerencia a comunicação e o estado de simulação entre elas. Você pode criar aplicações de simulação que gerenciam o processo de encontrar caminhos de objetos e criar aplicações especializadas que enviam dados de simulação para um cliente para fins de visualização.
Para saber mais, consulte nossos exemplos e tutoriais.
O SimSpace Weaver funciona dividindo o mundo da simulação em áreas discretas chamadas de partições espaciais. O SimSpace Weaver particiona automaticamente o mundo de simulação de acordo com sua configuração predefinida. Cada área espacial é gerenciada por uma aplicação do SimSpace Weaver que é responsável pela lógica de simulação e pelo comportamento de todas as entidades dentro dessa área. Atualmente, o SimSpace Weaver oferece suporte ao particionamento em uma grade 2D uniforme.
O SimSpace Weaver mantém o estado global de todas as entidades simuladas, o que significa que cada entidade pode estar ciente da presença espacial e do estado uma da outra. O SimSpace Weaver também gerencia a memória e a replicação dos dados da entidade entre os servidores, permitindo que as entidades ultrapassem os limites entre diferentes áreas de simulação sem problemas.
As aplicações podem ler dados de simulação de outras áreas da simulação usando o sistema de assinatura. Isso significa que os objetos de simulação podem ser responsáveis por eventos que ocorrem em partições vizinhas ou interagir com outros objetos ao longo dos limites da partição. Use assinaturas para ler dados da simulação para visualização e interatividade.
O SDK da aplicação SimSpace Weaver contém APIs de mensagens que você pode usar para enviar e receber mensagens entre aplicações em uma simulação. As assinaturas fornecem um método pull para ler eventos de simulação; as mensagens fornecem um método push para transmitir dados na simulação. As mensagens do SimSpace Weaver contêm o remetente no cabeçalho da mensagem para que os destinatários possam responder. Você pode usar mensagens para encaminhar informações que uma aplicação recebe de um cliente externo para outras aplicações na simulação.
Para saber mais, consulte nossos exemplos e tutoriais.
Execute simulações com diferentes conjuntos de lógica e comportamentos no mesmo ambiente simulado. Cada domínio tem seus próprios recursos computacionais alocados. As entidades podem interagir e se transferir entre domínios para que a simulação ainda se comporte como um mundo exclusivo e contínuo. Use vários domínios para simulações mais avançadas que combinam diferentes tipos de entidades com necessidades computacionais diferentes. Por exemplo, uma simulação de uma cidade virtual pode utilizar vários domínios para ter um domínio dedicado à simulação de pedestres e outro dedicado à simulação de tráfego.
Os snapshots permitem que você salve o estado de suas entidades de simulação a qualquer momento. Os arquivos de snapshot são carregados e armazenados no Amazon S3. Use seus arquivos de snapshot para iniciar novas simulações com a API Start Simulation existente. Os snapshots são uma ferramenta ideal para simulações com cenários de ramificação e para lidar com casos de uso de backup e restauração. Use snapshots para salvar o progresso da simulação em intervalos regulares, especialmente para simulações de longa duração.
Execute o código de simulação usando seu próprio hardware local para acelerar os tempos de iteração e teste gratuitamente. O AWS SimSpace Weaver Local usa as mesmas APIs do serviço de nuvem para que você possa fazer uma transição consistente para a nuvem para produção em larga escala sem precisar modificar qualquer código. O AWS SimSpace Weaver Local está disponível atualmente para Windows.
O SimSpace Weaver oferece integrações incorporadas com o Unreal Engine 5 e o Unity LTS Release 2021.3.7f1 para acelerar seu desenvolvimento com essas ferramentas populares.
A taxa de atualização padrão para simulações do SimSpace Weaver é de 30 Hz. Você pode ajustar a taxa de atualização para 10 Hz, 15 Hz ou permitir que o relógio funcione o mais rápido possível para atender às suas necessidades de simulação e, ao mesmo tempo, manter o tempo de todas as aplicações sincronizado.
Você pode utilizar suas próprias imagens de contêiner para executar suas aplicações de simulação em vez do contêiner Amazon Linux (AL2) padrão do AWS SimSpace Weaver. Crie suas próprias imagens de contêiner baseadas em AL2 com todas as dependências exigidas por suas aplicações de simulação e faça o carregamento das imagens para o Amazon Elastic Container Registry (Amazon ECR). Use esse atributo para ajudar a reduzir o tamanho do arquivo de suas aplicações de simulação, aumentar as velocidades de carregamento e melhorar os tempos de iteração.
O SimSpace Weaver não tem compromissos iniciais. Você paga apenas pelos recursos de computação usados por sua simulação pelo tempo que usá-los.
Para obter detalhes, consulte a página de preços.