Observador de malha de objeto espacial — MRTK2

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 modelo 3D para representar uma malha espacial. Um uso comum do Objeto Espacial Mesh Observador é 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 passará pela criação de um Objeto Espacial Mesh Observador. Existem três passos-chave para ativar esta funcionalidade.

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

Configurar um perfil de observador de malha de objeto espacial

  1. Selecione o perfil de configuração Mixed Reality toolkit desejado ou selecione o objeto Mixed Reality Toolkit na cena

  2. Abra ou expanda o separador Sistema de Sensibilização 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 espacial Mesh desejado. Por defeito, o observador está configurado com um exemplo modelo. Esta modelo foi criada usando um Microsoft HoloLens mas é possível criar um novo objeto de malha de digitalização.

  6. Configure o resto das propriedades do perfil Mesh Observador

    Select the Mesh Object

Notas de perfil de observadores de malha de objeto espacial

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

Intervalo de atualização

O Objeto Espacial Mesh Observador 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 Objeto Espacial Mesh Observador considera que todos os objetos de malha 3D estão estacionários e desconsideram a origem.

Formas e extensões do Observador

O Objeto Espacial Mesh Observador 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 modelo LODs 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 Spatial Mesh Object para utilização com o Objeto Espacial Mesh Observador.

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 importar estes ficheiros como GameObjects in Unitity e usá-los como Objetos espaciais Mesh no observador.

Ver também