Table of Contents

Executar rapidamente Mega com uma câmera de PC (um método de remote debugging rápido, mas não recomendado)

Este documento orienta developers a usar uma câmera de PC junto com imagens onsite, quando não há arquivo EIF recording, para verificar se Mega cloud localization service consegue executar ou depurar fluxos de aplicação não relacionados ao tracking effect.

Antes de começar

  • Conclua o quickstart e entenda como executar uma aplicação Unity com funções Mega.
  • Conecte uma câmera ao PC e confirme que ela funciona normalmente.
Importante

Expectativa da função:

  • Este método não é o método de remote debugging recomendado. Quando houver condições para recording, usar arquivo EIF para debugging é uma escolha melhor.
  • Este método é usado apenas para depurar desenvolvimento de fluxos não relacionados ao tracking effect quando não há arquivo EIF, por exemplo para verificar se Mega service está acessível.
  • O efeito visto com a câmera no PC não tem nenhuma relação com o tracking effect no dispositivo real.

Obter uma foto onsite

Obtenha uma foto onsite relativamente clara. Ela pode ser tirada no local ou capturada no editor usando a função panorama preview.

Como capturar uma imagem usando panorama preview
Nota

Alguns dados não suportam panorama.

Clique na caixa Panorama Preview Marker para mostrar panorama markers.

Clique no panorama marker da posição que precisa ser visualizada, depois desmarque Panorama Preview Marker para ocultar os panorama markers.

Clique no botão X na janela MegaPanorama para fechar o operation hint.

Assim, você pode obter uma onsite image na janela MegaPanorama; faça uma captura de tela e salve:

Desativar session verification tool

Clique em AR Session (EasyAR) na scene > confirme que Frame Player no painel Inspector está desativado.

confirm FramePlayer off

Executar

Importante

Mega localization service é relativamente "tolerante" com o input usado para localization, mas o resultado deste método de debugging serve apenas para distinguir "funciona" de "não funciona" (ou seja, a diferença entre 0 e 1). Ele pode provar que Mega localization service está funcionando, mas não representa de forma alguma a experiência real de tracking no dispositivo. Para observar localization speed e tracking stability, use obrigatoriamente debugging com arquivo EIF ou teste em um dispositivo real.

É possível executar apontando a câmera para uma imagem ou vídeo. Se localization for bem-sucedida, você verá um 3D object colado à tela e atualizando aos saltos. Como um block model foi carregado na scene, o block model também será exibido.

Se a exibição do block model for desativada, o que se vê é o efeito de sobrepor virtual object à real scene.

Dica

O warning message na tela não pode ser fechado, porque esse modo de uso não reflete o efeito real. Esse método só pode ser usado durante development, e developers devem compreender seu impacto.

screen warning message

Você pode julgar se o sistema está funcionando normalmente pela atualização do timestamp nas diagnostics info: se o timestamp exibido nas diagnostics info na tela continua atualizando, isso indica que o sistema já está rodando normalmente.

judge by timestamp

Importante

Durante o uso, você certamente perceberá o diagnostics text exibido na tela ou à frente da visão em runtime. Leia cuidadosamente UI message output e avalie que configuration e quais control switches devem ser adotados durante development stage, testing stage e após a aplicação entrar online. A comunicação com EasyAR geralmente exige essas informações; é recomendável aproveitá-las em vez de fechá-las imediatamente.

Próximas etapas

Tópicos relacionados