Observador de malha de objeto espacial

Uma forma conveniente de fornecer dados de malha ambiental no editor da Unidade é usar a SpatialObjectMeshObserver classe. O Spatial Object Mesh Observer é um fornecedor de dados apenas editor para o sistema de sensibilização espacial que permite importar dados de modelos 3D para representar uma malha espacial. Um uso comum do Observador de Malha de Objeto Espacial é importar dados digitalizados através de um Microsoft HoloLens para testar como uma experiência se adapta a diferentes ambientes de dentro da Unidade.

Introdução

Este guia irá percorrer a criação de um Observador de Malha de Objeto Espacial. Existem três passos-chave para ativar esta funcionalidade.

  1. Adicione um Observador de Malha de Objeto Espacial ao perfil do sistema de sensibilização espacial
  2. Definir o objeto de dados de malha ambiente
  3. Configure o resto das propriedades do perfil do Mesh Observer

Configurar um perfil de observador de malha de objeto espacial

  1. Selecione o perfil de configuração de ferramentas de realidade mista desejado ou selecione o objeto de ferramentas de realidade mista na cena

  2. Abra ou expanda o separador Sistema de Sensibilização Espacial

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

    Adicionar Observador Espacial

  4. Selecione o tipo SpatialObjectMeshObserver

    Selecione Observador de Malha de Objeto Espacial

  5. Selecione o objeto de malha espacialdesejado. Por predefinição, o observador está configurado com um modelo de exemplo. Este modelo foi criado com uma Microsoft HoloLens mas é possível criar um novo objeto de malha de digitalização.

  6. Configure o resto das propriedades do perfil do Mesh Observer

    Selecione o Objeto de Malha

Notas de perfil de observadores de malha de objeto espacial

Uma vez que o Observador de Malha de Objeto Espacial carrega dados de um modelo 3D, não honra algumas das definições padrão de observadores de malha que estão descritas abaixo.

Intervalo de atualização

O Observador de Malha de Objeto Espacial envia todas as malhas para uma aplicação quando o modelo está carregado. Não simula deltas de tempo entre atualizações. Uma aplicação pode reen receção dos eventos de malha ligando myObserver.ClearObservation() e myObserver.Resume() .

É Observador Estacionário

O Observador de Malha de Objeto Espacial considera que todos os objetos de malha 3D estão estacionários e ignora a origem.

Formas e extensões do Observador

O Observador de Malha de Objeto Espacial envia toda a malha 3D para a aplicação. Não são consideradas as formas e as extensões do Observador.

Nível de Detalhe e Triângulos / Medidor Cúbico

O Observador não pretende encontrar LODs de modelo 3D ao enviar as malhas para a aplicação.

Aquisição de digitalizações ambientais

Esta secção descreve informações adicionais para criar e recolher ficheiros de objetos de malha espacial para utilização com o Observador de Malha de Objeto Espacial.

Portal do Dispositivo Windows

O Portal do Dispositivo Windows pode ser utilizado para descarregar a malha espacial, como ficheiro .obj, a partir de um dispositivo Microsoft HoloLens.

  1. Digitalize simplesmente andando e visualizando o ambiente desejado com um HoloLens
  2. Ligação ao HoloLens usando o Portal do Dispositivo de Windows
  3. Navegue para a página 3D Ver
  4. Clique no botão 'Atualização' na secção De Mapeamento Espacial
  5. Clique no botão Guardar na secção De Mapeamento Espacial para guardar o ficheiro obj para PC

Nota

HoloToolkit .arquivos de sala

Muitos desenvolvedores terão usado anteriormente HoloToolkit para digitalizar ambientes e criar ficheiros .room. O Mixed Reality Toolkit suporta agora a importação destes ficheiros como GameObjects in Unitity e usá-los como Objetos de Malha Espacial no observador.

Ver também