Introdução à conscientização espacial – MRTK2

Conscientização Espacial

O sistema de Reconhecimento Espacial fornece reconhecimento ambiental do mundo real em aplicativos de realidade misturada. Quando introduzido no Microsoft HoloLens, o Reconhecimento Espacial forneceu uma coleção de malhas, representando a geometria do ambiente, o que permitiu interações atraentes entre hologramas e o mundo real.

Observação

Neste momento, Realidade Misturada Toolkit não é fornecido com algoritmos de Compreensão Espacial, conforme originalmente empacotado no HoloToolkit. A Compreensão Espacial geralmente envolve a transformação de dados de Malha Espacial para criar dados de Malha simplificados e/ou agrupados, como planos, paredes, pisos, tetos etc.

Introdução

Adicionar suporte para Reconhecimento Espacial requer dois componentes principais do kit de ferramentas do Realidade Misturada: o sistema de Reconhecimento Espacial e um provedor de plataforma com suporte.

  1. Habilitar o sistema de Reconhecimento Espacial
  2. Registrar e configurar um ou mais observadores espaciais para fornecer dados de malha
  3. Compilar e implantar em uma plataforma que dá suporte ao Reconhecimento Espacial

Habilitar o sistema de reconhecimento espacial

O sistema de Reconhecimento Espacial é gerenciado pelo objeto MixedRealityToolkit (ou outro componente do registrador de serviços ). Siga as etapas abaixo para habilitar ou desabilitar o sistema de Reconhecimento Espacial no perfil MixedRealityToolkit .

Realidade Misturada Toolkit é fornecido com alguns perfis pré-configurados padrão. Alguns deles têm o sistema de Reconhecimento Espacial habilitado ou desabilitado por padrão. A intenção dessa pré-configuração, especialmente para quando desabilitada, é evitar a sobrecarga visual de calcular e renderizar as malhas.

Perfil Sistema habilitado por padrão
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) Falso
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) Falso
DefaultMixedRealityToolkitConfigurationProfile (Ativos/MRTK/SDK/Perfis) True
  1. Selecione o objeto MixedRealityToolkit na hierarquia de cena para abrir no Painel do Inspetor.

    Hierarquia de cena configurada do MRTK

  2. Navegue até a seção Sistema de Reconhecimento Espacial e marcar Habilitar Sistema de Reconhecimento Espacial

    Habilitar o Reconhecimento Espacial

  3. Selecione o tipo de implementação do sistema de Reconhecimento Espacial desejado. O MixedRealitySpatialAwarenessSystem é o padrão fornecido.

    Selecione a Implementação do Sistema de Reconhecimento Espacial

Registrar observadores

Os serviços no Realidade Misturada Toolkit podem ter serviços de Provedor de Dados que complementam o serviço main com dados específicos da plataforma e controles de implementação. Um exemplo disso é o sistema de entrada Realidade Misturada que tem vários provedores de dados para obter o controlador e outras informações de entrada relacionadas de várias APIs específicas da plataforma.

O sistema de Reconhecimento Espacial é semelhante no fato de que os provedores de dados fornecem ao sistema dados de malha sobre o mundo real. O perfil de Reconhecimento Espacial deve ter pelo menos um Observador Espacial registrado. Observadores Espaciais geralmente são componentes específicos da plataforma que atuam como provedores para exibir vários tipos de dados de malha de um ponto de extremidade específico da plataforma (ou seja, HoloLens).

  1. Abrir ou expandir o perfil do Sistema de Reconhecimento Espacial

    Perfil do Sistema de Reconhecimento Espacial

  2. Clique no botão "Adicionar Observador Espacial"

  3. Selecione o tipo de implementação do Observador Espacial desejado

    Selecione a Implementação do Observador Espacial

  4. Modificar as propriedades de configuração no observador conforme necessário

Observação

Os usuários do DefaultMixedRealityToolkitConfigurationProfile (Ativos/MRTK/SDK/Perfis) terão o sistema de Reconhecimento Espacial pré-configurado para a plataforma Windows Mixed Reality que usa a WindowsMixedRealitySpatialMeshObserver classe .

Criar e implantar

Depois que o sistema de Reconhecimento Espacial for configurado com os observadores desejados, o projeto poderá ser criado e implantado na plataforma de destino.

Importante

Se estiver direcionando a plataforma de Windows Mixed Reality (por exemplo, HoloLens), é importante garantir que a funcionalidade percepção espacial esteja habilitada para usar o sistema de Reconhecimento Espacial no dispositivo.

Aviso

Algumas plataformas, incluindo Microsoft HoloLens, fornecem suporte para execução remota de dentro do Unity. Esse recurso permite o desenvolvimento e o teste rápidos sem a necessidade da etapa de compilação e implantação. Certifique-se de fazer testes finais de aceitação usando uma versão interna e implantada do aplicativo, em execução no hardware e na plataforma de destino.

Próximas etapas

Depois de seguir os procedimentos acima para habilitar o sistema de Reconhecimento Espacial, o sistema pode ser configurado e controlado com mais detalhes.

Informações para configurar observadores no inspetor:

Informações para controlar e estender observadores por meio de código:

Confira também