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
- Complete o Guia de início rápido para entender como executar aplicativos Unity com recursos Mega.
- Compreenda o que é EIF.
- Aprenda como coletar dados de simulação.
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:

.mkveif:

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

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.

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.

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

Clique no botão da ferramenta para abrir o arquivo 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.

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.

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

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: