Observador de malha de objeto espacial — MRTK2

Uma maneira conveniente de fornecer dados de malha de ambiente no editor do Unity é usar a SpatialObjectMeshObserver classe . O Observador de Malha de Objeto Espacial é um provedor de dados somente editor para o sistema de Reconhecimento Espacial que permite importar dados de modelo 3D para representar uma malha espacial. Um uso comum do Observador de Malha de Objeto Espacial é importar dados verificados por meio de um Microsoft HoloLens para testar como uma experiência se adapta a ambientes diferentes de dentro do Unity.

Introdução

Este guia explicará como configurar um Observador de Malha de Objeto Espacial. Há três etapas principais para habilitar esse recurso.

  1. Adicionar um Observador de Malha de Objeto Espacial ao perfil do sistema de Reconhecimento Espacial
  2. Definir o objeto Dados da Malha de Ambiente
  3. Configurar o restante das propriedades de perfil do Observador de Malha

Configurar um perfil de observador de malha de objeto espacial

  1. Selecione o perfil de configuração desejado Realidade Misturada Toolkit ou selecione o objeto Realidade Misturada Toolkit na cena

  2. Abrir ou expandir a guia Sistema de Reconhecimento Espacial

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

    Adicionar Observador Espacial

  4. Selecione o tipo SpatialObjectMeshObserver

    Selecionar Observador de Malha de Objeto Espacial

  5. Selecione o Objeto de Malha Espacial desejado. Por padrão, o observador é configurado com um modelo de exemplo. Esse modelo foi criado usando um Microsoft HoloLens, mas é possível criar um novo objeto de malha de verificação.

  6. Configurar o restante das propriedades de perfil do Observador de Malha

    Selecione o objeto Mesh

Notas de perfil do observador de malha de objeto espacial

Como o Observador de Malha de Objeto Espacial carrega dados de um modelo 3D, ele não respeita algumas das configurações padrão do observador de malha descritas abaixo.

Intervalo de Atualização

O Observador de Malha de Objeto Espacial envia todas as malhas para um aplicativo quando o modelo é carregado. Ele não simula deltas de tempo entre atualizações. Um aplicativo pode receber novamente os eventos de malha chamando myObserver.ClearObservation() e myObserver.Resume().

É Observador Estacionário

O Observador de Malha de Objeto Espacial considera todos os objetos de malha 3D como estacionários e desconsidera a origem.

Forma e Extensões do Observador

O Observador de Malha de Objeto Espacial envia toda a malha 3D para o aplicativo. A forma e as extensões do observador não são consideradas.

Nível de detalhes e triângulos/medidor cúbico

O Observador não tenta localizar LODs de modelo 3D ao enviar as malhas para o aplicativo.

Aquisição de verificações de ambiente

Esta seção descreve informações adicionais para criar e coletar arquivos de Objeto de Malha Espacial para uso com o Observador de Malha de Objeto Espacial.

Portal de Dispositivos do Windows

O Portal de Dispositivos do Windows pode ser usado para baixar a malha espacial, como um arquivo .obj, de um dispositivo Microsoft HoloLens.

  1. Examinar simplesmente caminhando e exibindo o ambiente desejado com um HoloLens
  2. Conectar-se ao HoloLens usando o Portal de Dispositivos do Windows
  3. Navegue até a página Exibição 3D
  4. Clique no botão Atualizar na seção Mapeamento Espacial
  5. Clique no botão Salvar na seção Mapeamento Espacial para salvar o arquivo obj no computador

Observação

Arquivos .room do HoloToolkit

Muitos desenvolvedores já usaram o HoloToolkit para verificar ambientes e criar arquivos .room. O kit de ferramentas Realidade Misturada agora dá suporte à importação desses arquivos como GameObjects no Unity e usá-los como Objetos de Malha Espacial no observador.

Confira também