A consciencialização espacial está a começar

Consciência Espacial

O sistema de sensibilização espacial proporciona uma sensibilização ambiental no mundo real em aplicações de realidade mista. Quando introduzida no Microsoft HoloLens, a Consciência Espacial forneceu uma coleção de malhas, representando a geometria do ambiente, o que permitiu interações convincentes entre hologramas e o mundo real.

Nota

Neste momento, o Mixed Reality Toolkit não envia algoritmos de Compreensão Espacial como originalmente embalados no HoloToolkit. A compreensão espacial geralmente envolve a transformação de dados de malha espacial para criar dados de malha simplificado e/ou agrupados, tais como aviões, paredes, pisos, tetos, etc.

Introdução

A adição de suporte para a Sensibilização Espacial requer dois componentes fundamentais do Mixed Reality Toolkit: o Sistema de Sensibilização Espacial e um fornecedor de plataforma apoiado.

  1. Ativar o sistema de sensibilização espacial
  2. Registar e configurar um ou mais observadores espaciais para fornecer dados de malha
  3. Construir e implementar para uma plataforma que suporte a Consciência Espacial

Ativar o sistema de sensibilização espacial

O sistema de sensibilização espacial é gerido pelo objeto MixedRealityToolkit (ou outro componente de registo de serviço). Siga os passos abaixo para ativar ou desativar o sistema de Sensibilização Espacial no perfil MixedRealityToolkit.

O Mixed Reality Toolkit envia com alguns perfis pré-configurados predefinidos. Alguns deles têm o sistema de Sensibilização Espacial ativado ou desativado por padrão. A intenção desta pré-configuração, particularmente para quando desativada, é evitar a sobrecarga visual de cálculo e renderização das malhas.

Perfil Sistema Ativado por Predefinição
DefaultHoloLens1ConfigurationProfile (Ativos/MRTK/SDK/Perfis/HoloLens1) Falso
DefaultHoloLens2ConfigurationProfile (Ativos/MRTK/SDK/Perfis/HoloLens2) Falso
DefaultMixedRealityToolkitConfigurationProfile (Ativos/MRTK/SDK/Perfis) Verdadeiro
  1. Selecione o objeto MixedRealityToolkit na hierarquia da cena a abrir no Painel de Inspetor.

    Hierarquia de cena configurada mrtk

  2. Navegue na secção do Sistema de Sensibilização Espacial e verifique o Sistema de Sensibilização Espacial

    Permitir a consciencialização espacial

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

    Selecione a implementação do sistema de sensibilização espacial

Registar observadores

Os serviços no Mixed Reality Toolkit podem ter serviços de Fornecedor de Dados que complementam o serviço principal com dados específicos da plataforma e controlos de implementação. Um exemplo disso é o Mixed Reality Input System que tem vários fornecedores de dados para obter informações de informação de controladores e outras informações relacionadas de entrada de várias APIs específicas da plataforma.

O sistema de sensibilização espacial é semelhante na medida em que os fornecedores de dados fornecem ao sistema dados de malha sobre o mundo real. O perfil de Sensibilização Espacial deve ter pelo menos um Observador Espacial registado. Os Observadores Espaciais são geralmente componentes específicos da plataforma que funcionam como fornecedor para a divulgação de vários tipos de dados de malha a partir de um ponto final específico da plataforma (ou seja, HoloLens).

  1. Abrir ou expandir o perfil do Sistema de Sensibilização Espacial

    Perfil do sistema de consciência espacial

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

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

    Selecione a Implementação do Observador Espacial

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

Nota

Os utilizadores do DefaultMixedRealityToolkitConfigurationProfile (Ativos/MRTK/SDK/Profiles) terão o sistema de Sensibilização Espacial pré-configurado para a plataforma Windows Mixed Reality que utiliza a WindowsMixedRealitySpatialMeshObserver classe.

Criar e implementar

Uma vez configurado o sistema de Sensibilização Espacial com os observadores desejados, o projeto pode ser construído e implantado na plataforma-alvo.

Importante

Se direcionar a plataforma Windows Mixed Reality (ex: HoloLens), é importante garantir que a capacidade de Perceção Espacial está ativada para utilizar o sistema de Sensibilização Espacial no dispositivo.

Aviso

Algumas plataformas, incluindo Microsoft HoloLens, fornecem suporte para a execução remota de dentro da Unidade. Esta funcionalidade permite um rápido desenvolvimento e teste sem necessitar do passo de construção e implantação. Certifique-se de fazer testes de aceitação final usando uma versão incorporada e implementada da aplicação, executando no hardware e plataforma alvo.

Passos seguintes

Depois de seguir os procedimentos acima para permitir o sistema de sensibilização espacial, o sistema pode ser configurado e controlado com mais detalhes.

Informação para a configuração dos observadores no inspetor:

Informação para o controlo e alargamento dos observadores através de código:

Ver também