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.
- Adicione um objeto espacial Mesh Observador ao perfil do sistema de sensibilização espacial
- Definir o objeto de dados Mesh ambiente
- Configure o resto das propriedades do perfil Mesh Observador
Configurar um perfil de observador de malha de objeto espacial
Selecione o perfil de configuração Mixed Reality toolkit desejado ou selecione o objeto Mixed Reality Toolkit na cena
Abra ou expanda o separador Sistema de Sensibilização Espacial
Clique no botão "Adicionar Observador Espacial"
Selecione o tipo SpatialObjectMeshObserver
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.
Configure o resto das propriedades do perfil Mesh Observador
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.
- Digitalize simplesmente andando e visualizando o ambiente desejado com um HoloLens
- Ligação ao HoloLens usando o Portal do Dispositivo de Windows
- Navegue para a página 3D Ver
- Clique no botão 'Atualização' na secção De Mapeamento Espacial
- 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.