Capturar dados de runtime de simulação
Durante o desenvolvimento e depuração de aplicações Mega, testar repetidamente diretamente no ambiente real não apenas consome tempo, como também pode ser limitado por local, dispositivo e condições de rede. Para resolver esse problema, EasyAR fornece um poderoso mecanismo de runtime de simulação, cujo núcleo é o arquivo de dados EIF.
Este artigo orienta você a capturar e reproduzir dados EIF para verificação eficiente de recursos, solução de problemas e pré-visualização de resultados.
Conceito central: o que são dados EIF?
Antes de começar, é altamente recomendado ler Introdução ao EIF para entender:
- Conteúdo do arquivo EIF: é um container de dados que não contém apenas o stream de vídeo da câmera, mas também registra de forma sincronizada dados de sensores, pose do dispositivo, parâmetros de câmera e outros.
- Mecanismo de gravação e replay: ao gravar uma vez um arquivo EIF no ambiente real, você pode reproduzi-lo ilimitadamente no ambiente de desenvolvimento, reproduzindo perfeitamente a scene daquele momento.
Entender EIF como uma “cópia digital” que é “gravada uma vez e reproduzida em qualquer lugar” aumentará muito sua eficiência de desenvolvimento.
Capturar dados EIF: métodos e fluxo
Capturar dados EIF de alta qualidade é o primeiro passo para uma simulação bem-sucedida. Siga os princípios básicos em Capturar dados EIF para garantir a validade dos dados.
De acordo com seu dispositivo alvo, os métodos para capturar EIF são:
- Smartphone Ferramenta: conclua pelo Mega Toolbox App. Este é um app auxiliar projetado para telefones, simplificando o processo de gravação. Referência: para etapas detalhadas, consulte Gravar arquivos EIF em telefones.
- Dispositivo XR headset Ferramenta: conclua pelo programa Sample. A função de gravação EIF está integrada ao projeto sample do headset. Referência: para etapas detalhadas, consulte Gravar arquivos EIF em óculos.
Reproduzir dados EIF: verificação e depuração
Após capturar um arquivo EIF, você pode reproduzi-lo no ambiente de desenvolvimento sem conectar um dispositivo real e sem estar no local.
De acordo com seu ambiente de desenvolvimento, os métodos de replay EIF são:
- Desenvolvimento Unity
Ferramenta: use a ferramenta de verificação
session. Esta é uma ferramenta integrada ao MegaARSession, que pode carregar diretamente arquivos EIF e simular uma Mega localization session. Referência: para uso específico, consulte Usar a ferramenta de verificação session para runtime de simulação. - Desenvolvimento WeChat Mini Program Ferramenta: use o Unity Editor. Devido às limitações do ambiente de desenvolvimento WeChat Mini Program, recomenda-se reproduzir dados EIF no Unity Editor para verificar conteúdo e lógica. Referência: para uso específico, consulte Simular runtime no Unity Editor.
Em resumo, dominar a captura e o replay de dados EIF é uma habilidade essencial para desenvolver aplicações EasyAR Mega de forma eficiente. Isso transforma o fluxo de desenvolvimento de “depuração no local” para “análise offline”, reduz significativamente o ciclo de desenvolvimento e torna a colaboração da equipe e a reprodução de problemas muito mais simples.