Table of Contents

Usar a ferramenta de validação de sessão para simular a execução de um projeto AR que utiliza a capacidade Mega

Este artigo visa orientar os desenvolvedores sobre como utilizar a ferramenta de validação de sessão no editor Unity para carregar dados EIF gravados e simular a execução de um projeto AR que utiliza a capacidade Mega.

Antes de começar

Por que usar a ferramenta de validação de sessão para simular a execução é uma boa ideia

Desenvolvimento remoto: Sem precisar ficar em campo sob o sol ou no frio, é possível desenvolver aplicativos AR baseados em grandes espaços geográficos no escritório, utilizando dados EIF.

Depuração multiplataforma: Sem a necessidade de conectar frequentemente a vários dispositivos móveis, é possível simular os efeitos de localização e rastreamento de diferentes terminais, como telefones celulares e óculos de realidade virtual, no PC.

"Padrão ouro" para feedback de problemas: Um arquivo EIF que pode reproduzir anomalias é a base crucial para a equipe do EasyAR resolver problemas de localização e rastreamento.

Nota

Embora os dados EIF sejam gravados com grande precisão, ainda pode haver diferenças entre o efeito da simulação e o efeito da utilização real.

Além disso, os dados de simulação têm cobertura limitada do local. Certifique-se de realizar testes no local antes da publicação final.

Prepare o arquivo EIF gravado no local

De acordo com o formato de gravação escolhido, os dados EIF gravados devem ser um arquivo .mkveif (ou um arquivo .eif e um arquivo .eif.json, e ambos os arquivos são obrigatórios).

.eif e .eif.json:

Antigo EIF

.mkveif:

Novo EIF

Ative a ferramenta de validação de sessão

Clique em AR Session (EasyAR) na cena > Confirme que o Frame Player no painel Inspector está ativado.

Confirmar que o FramePlayer está ativado

Execução

Clique no botão da barra de ferramentas ou no botão de execução na Session Validation Tool para começar a executar a cena atual no editor Unity.

Botão de execução

Após a execução, uma caixa de diálogo de aviso aparecerá. Isso é normal. Ela apenas informa que o Frame Player está sendo usado.

Caixa de diálogo de aviso

Clique no botão na ferramenta para abrir o arquivo EIF.

Abrir EIF

Após abrir corretamente, ele reproduzirá automaticamente. Você pode usar a barra de ferramentas para pausar/continuar etc. Um arquivo mkveif gravado corretamente suporta a navegação pela barra de progresso.

Controlar o progresso

Efeito da execução:

Se um modelo denso de bloco for carregado, o modelo denso de bloco também permanecerá visível. Isso é útil para comparar posições ou ver o efeito de localização em lugares onde não há modelos colocados.

Se você desativar a exibição do modelo de bloco, verá o efeito de objetos virtuais sobrepostos ao cenário real.

Importante

Ao usar, você certamente notará as mensagens de diagnóstico exibidas na tela ou à frente durante a execução. Leia atentamente Saída de mensagens da UI e considere cuidadosamente quais configurações e quais botões de controle devem ser mantidos durante o desenvolvimento, teste e depois do lançamento do aplicativo. A comunicação com o EasyAR geralmente requer a fornecimento dessas informações. É recomendável usá-las em vez de fechá-las imediatamente.

Nas configurações padrão, após a inicialização, o conteúdo não será exibido até a primeira localização do block.

Após a localização, o active do nó block se tornará true, o conteúdo será exibido e sua posição será atualizada continuamente.

Você pode controlar esse comportamento por meio das opções do componente ActiveController.

[Opcional] Usar panoramas

Nota

Alguns dados não suportam panoramas.

Durante a execução, você pode clicar na caixa de seleção Panorama Preview Marker para exibir os marcadores panorâmicos.

Clique em qualquer um dos marcadores panorâmicos para ver o efeito de visualização do panorama.

Dica
  • Após o editor entrar no modo de reprodução, a ocultação do modelo espacial baseado em malha ainda é eficaz, mas a precisão é afetada pela desativação da troca de LOD.
  • Na janela do panorama, você pode girar a câmera, mas não pode fazer zoom ou mover.
  • Na janela do panorama, você pode mover-se para visualizações de panoramas em diferentes posições.

[Opcional] Usar LCC 3D Gaussian Splats

Nota

Este trecho de conteúdo se aplica ao cenário de uso após a coleta de dados e a construção do mapa usando dispositivos do Qiyujie. Os resultados do mapeamento usando outros dispositivos não contêm dados LCC 3DGS.

Se você estiver usando a funcionalidade LCC 3D Gaussian Splats (LCC do Qiyujie), pode renderizar os resultados do 3DGS durante a simulação de execução para ver o efeito de alinhamento do modelo com o 3DGS.

Primeiro, você precisa carregar os dados LCC e alinhá-los com a malha.

Se houver um script SceneGameCameraSync na câmera, você precisa desativá-lo.

O efeito da simulação de execução enquanto se renderiza o 3DGS e se reproduz o arquivo EIF é o seguinte:

Tópicos relacionados