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 Objeto Espacial Mesh Observer é 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 Objeto Espacial Mesh Observer é 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 percorrerá a configuração de um Objeto Espacial Mesh Observer. Há três etapas principais para habilitar esse recurso.

  1. Adicionar um Objeto Espacial Mesh Observer ao perfil do sistema de Reconhecimento Espacial
  2. Definir o objeto Environment Mesh Data
  3. Configurar o restante das propriedades do perfil Mesh Observer

Configurar um perfil de observador de malha de objeto espacial

  1. Selecione o perfil de configuração de Realidade Misturada Toolkit desejado 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"

    Add Spatial Observer

  4. Selecione o tipo SpatialObjectMeshObserver

    Select Spatial Object Mesh Observer

  5. Selecione o objeto de Mesh 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 do perfil Mesh Observer

    Select the Mesh Object

Notas de perfil de observador de malha de objeto espacial

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

Intervalo de Atualização

O Objeto Espacial Mesh Observer 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 Objeto Espacial Mesh Observer considera todos os objetos de malha 3D como estacionários e desconsidera a origem.

Forma e Extensões do Observador

O Objeto Espacial Mesh Observer 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 Observer 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 espaciais do Objeto Mesh para uso com o Objeto Espacial Mesh Observer.

Portal de Dispositivos do Windows

O Windows Device Portal 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. Conexão ao HoloLens usando o Portal do Dispositivo Windows
  3. Navegar 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 Realidade Misturada Toolkit agora dá suporte à importação desses arquivos como GameObjects no Unity e usá-los como Objetos de Mesh Espaciais no observador.

Veja também