Table of Contents

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 Mega ARSession, 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.