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 em Microsoft HoloLens, o Reconhecimento Espacial forneceu uma coleção de malhas, representando a geometria do ambiente, que permitia 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, como originalmente empacotado no HoloToolkit. A Compreensão Espacial geralmente envolve transformar dados de Malha Espacial para criar dados simplificados e/ou agrupados da Malha, como planos, paredes, pisos, tetos etc.

Introdução

Adicionar suporte para Reconhecimento Espacial requer dois componentes principais do kit de ferramentas 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. Criar e implantar em uma plataforma que dá suporte à Conscientização 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 inspetor.

    Hierarquia de Cena Configurada do MRTK

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

    Habilitar Reconhecimento Espacial

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

    Selecionar a implementação do sistema de reconhecimento espacial

Registrar observadores

Os serviços no Realidade Misturada Toolkit podem ter serviços do Provedor de Dados que complementam o serviço principal com controles de implementação e dados específicos da plataforma. 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 acessar 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

    Selecionar a Implementação do Observador Espacial

  4. Modificar 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 é configurado com os observadores desejados, o projeto pode ser criado e implantado na plataforma de destino.

Importante

Se estiver direcionando a plataforma Windows Mixed Reality (ex: HoloLens), é importante garantir que a funcionalidade de 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 rápido e o teste 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 do código:

Confira também