Table of Contents

Simulando projetos AR com recursos Mega usando a ferramenta de verificação de sessão

Este artigo orienta desenvolvedores sobre como carregar dados EIF gravados usando a ferramenta de verificação de sessão no Unity Editor para simular projetos AR que utilizam recursos Mega.

Antes de começar

Por que a simulação com a ferramenta de verificação de sessão é uma boa abordagem

Desenvolvimento remoto: Desenvolva aplicativos AR baseados em espaços geográficos de grande escala diretamente do escritório, sem necessidade de trabalho de campo sob condições climáticas adversas.

Depuração multiplataforma: Simule efeitos de posicionamento e rastreamento para diferentes dispositivos (celulares, headsets) em um PC Windows, evitando conexões frequentes com dispositivos móveis.

Padrão-ouro para feedback: Um arquivo EIF que reproduza anomalias é essencial para que a equipe EasyAR resolva problemas de posicionamento e rastreamento.

Nota

Embora os dados EIF sejam registrados com precisão, diferenças entre a simulação e o uso real ainda podem ocorrer.

Dados simulados têm cobertura limitada do local físico - testes de campo permanecem essenciais antes do lançamento final.

Passos de operação

Siga estas etapas para simular usando a ferramenta de verificação de sessão.

Prepare o arquivo EIF gravado no local

Dependendo do formato de gravação, os dados EIF serão um arquivo .mkveif (ou arquivos .eif e .eif.json - ambos necessários).

.eif e .eif.json:

EIF antigo

.mkveif:

Novo EIF

Posicione conteúdo 3D com referência ao modelo denso Block ou panorâmico

Colocando conteúdo 3D

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

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

Confirmar FramePlayer ativado

Executar

Clique no botão da barra de ferramentas ou no botão de execução do Session Validation Tool para iniciar o projeto no Unity Editor.

Botão de execução

Uma janela pop-up aparecerá durante a execução - isso é normal, apenas indica o uso do Frame Player.

Pop-up de aviso

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

Abrir EIF

Após a abertura, a reprodução inicia automaticamente. Use a barra de ferramentas para controle (pausar/continuar). Alguns formatos EIF suportam navegação por barra de progresso.

Controle de progresso

Resultado da execução:

Se o modelo denso Block for carregado na ferramenta EasyAR.Mega.BlockViewer (Dev), ele permanecerá visível. Isso é útil para comparação de posição ou verificação de efeitos de posicionamento em áreas sem modelos.

Geralmente, você pode desativar a ferramenta EasyAR.Mega.BlockViewer (Dev) (definir active como false ou remover o nó da cena). Ao executar, você verá o efeito de objetos virtuais sobrepostos à cena real.

Importante

Durante o uso, informações de diagnóstico serão exibidas na tela. Leia atentamente Saída de mensagens na UI para decidir configurações adequadas para desenvolvimento, teste e produção. Essas informações são cruciais para comunicação com o suporte EasyAR - recomendamos utilizá-las em vez de desativá-las imediatamente.

Por padrão, antes do primeiro posicionamento no Block, o active do MegaBlocks e seus nós filhos é false - o conteúdo não é exibido.

Estado de exibição do MegaBlock

Após o posicionamento, o active muda para true - o conteúdo é exibido e sua posição é atualizada continuamente.

Exibição após posicionamento do MegaBlock

Para modificar esse comportamento ou controlar o estado active mais livremente, consulte Referência do componente BlockRootController e Referência do componente BlockController.

[Opcional] Usando LCC 3D Gaussian splatting

Nota

Esta seção aplica-se a cenários que utilizam dispositivos LCC para captura e reconstrução. Dados LCC 3DGS não estão presentes em reconstruções de outros dispositivos.

Se você utiliza o recurso LCC 3D Gaussian splatting (LCC de domínio próprio), pode renderizar simultaneamente resultados 3DGS durante a simulação para verificar o alinhamento entre modelos e 3DGS.

Primeiro, carregue os dados LCC e alinhe com a malha.

Se o script SceneGameCameraSync estiver presente na câmera, desative-o.

O resultado da simulação combinando reprodução EIF e renderização 3DGS:

Tópicos relacionados