Observador de malha de objeto espacial – MRTK2

Uma forma conveniente de fornecer dados de malha de ambiente no editor do Unity é utilizar a SpatialObjectMeshObserver classe. O Spatial Object Mesh Observer é um fornecedor de dados apenas de editor para o sistema de Sensibilização Espacial que permite importar dados de modelo 3D para representar uma malha espacial. Uma utilização comum do Spatial Object Mesh Observer é importar dados analisados através de um Microsoft HoloLens para testar como uma experiência se adapta a diferentes ambientes a partir do Unity.

Introdução

Este guia explica como configurar um Observador do Spatial Object Mesh. Existem três passos fundamentais para ativar esta funcionalidade.

  1. Adicionar um Observador do Spatial Object Mesh ao perfil do sistema de Sensibilização Espacial
  2. Definir o objeto Dados do Environment Mesh
  3. Configurar 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 Mixed Reality Toolkit pretendido ou selecione o objeto Mixed Reality Toolkit no local

  2. Abrir ou expandir o separador Sistema de Sensibilização Espacial

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

    Adicionar Observador Espacial

  4. Selecione o tipo SpatialObjectMeshObserver

    Selecione Spatial Object Mesh Observer

  5. Selecione o Objeto de Malha Espacial pretendido. 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 análise.

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

    Selecione o Objeto de Malha

Notas de perfil de observador de malha de objeto espacial

Uma vez que o Spatial Object Mesh Observer carrega dados de um modelo 3D, não honra algumas das definições de observador de malha padrão descritas abaixo.

Intervalo de Atualização

O Spatial Object Mesh Observer envia todas as malhas para uma aplicação quando o modelo é carregado. Não simula deltas de tempo entre atualizações. Uma aplicação pode receber novamente os eventos de malha ao chamar myObserver.ClearObservation() e myObserver.Resume().

É Observador Estacionário

O Spatial Object Mesh Observer considera que todos os objetos de malha 3D são estacionários e ignora a origem.

Formas e Extensões do Observador

O Spatial Object Mesh Observer envia toda a malha 3D para a aplicação. A forma e extensões do observador não são consideradas.

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

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

Aquisição de análises de ambiente

Esta secção descreve informações adicionais para criar e recolher ficheiros de Objetos do Spatial Mesh para utilização com o Spatial Object Mesh Observer.

Portal do Dispositivo Windows

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

  1. Analise simplesmente andando e visualizando o ambiente pretendido com um HoloLens
  2. Ligar ao HoloLens com o Portal do Dispositivo Windows
  3. Navegar para a página Vista 3D
  4. Clique no botão Atualizar na secção Mapeamento Espacial
  5. Clique no botão Guardar na secção Mapeamento Espacial para guardar o ficheiro obj no PC

Nota

Ficheiros .room do HoloToolkit

Muitos programadores terão utilizado anteriormente o HoloToolkit para analisar ambientes e criar ficheiros .room. O Mixed Reality Toolkit suporta agora a importação destes ficheiros como GameObjects no Unity e utiliza-os como Objetos de Malha Espacial no observador.

Ver também