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.
- Adicionar um Objeto Espacial Mesh Observer ao perfil do sistema de Reconhecimento Espacial
- Definir o objeto Environment Mesh Data
- Configurar o restante das propriedades do perfil Mesh Observer
Configurar um perfil de observador de malha de objeto espacial
Selecione o perfil de configuração de Realidade Misturada Toolkit desejado ou selecione o objeto Realidade Misturada Toolkit na cena
Abrir ou expandir a guia Sistema de Reconhecimento Espacial
Clique no botão "Adicionar Observador Espacial"
Selecione o tipo SpatialObjectMeshObserver
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.
Configurar o restante das propriedades do perfil Mesh Observer
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.
- Examinar simplesmente caminhando e exibindo o ambiente desejado com um HoloLens
- Conexão ao HoloLens usando o Portal do Dispositivo Windows
- Navegar até a página exibição 3D
- Clique no botão Atualizar na seção Mapeamento Espacial
- 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.