Table of Contents

Componente de validação

O componente de validação é usado para simular e verificar os efeitos Mega em execução no PC.

Visão geral da interface quando não está em execução

Se a ferramenta de validação não for aberta em uma janela separada, o painel de ferramentas do studio exibirá

validation

Se a ferramenta de validação for aberta em uma janela separada, o painel de ferramentas do studio exibirá

validation

E a janela da ferramenta de validação exibirá

validation

Visão geral da interface em execução

Se a ferramenta de validação não for aberta em uma janela separada, o painel de ferramentas do studio exibirá

validation

Se a ferramenta de validação for aberta em uma janela separada, a janela da ferramenta ajustará a exibição de acordo com o tamanho da janela

validation validation

Descrição das áreas da ferramenta

  1. Área de controle de execução
  2. Área de reprodução EIF
  3. Área de controle de posicionamento
  4. Área de controle de exibição
  5. Área de informações de status

Área de controle de execução

validation validation

  1. Usar/desativar ferramenta de validação
  2. Iniciar/parar ferramenta de validação
  3. Abrir em janela separada
  4. Fechar ferramenta na janela separada
  5. Selecionar ferramenta studio na janela de ferramentas separada

Área de reprodução EIF

validation

  1. Reproduzir/pausar
  2. Parar
  3. Avançar 5s (dados de novo formato disponíveis, exceto parada anormal de gravação)
  4. Reprodução mais lenta (dados de novo formato disponíveis)
  5. Reprodução mais rápida (dados de novo formato disponíveis)
  6. Retroceder 5s (dados de novo formato disponíveis, exceto parada anormal de gravação)
  7. Abrir arquivo EIF
  8. Tempo atual/tempo total
  9. Velocidade atual
  10. Progresso da reprodução (arrastável para dados de novo formato, exceto parada anormal de gravação)

Área de controle de localização

validation

  1. Indicador de estado de localização
  2. Iniciar/parar localização (iniciado por padrão)
  3. Redefinir estado de rastreamento
  4. Seleção de endereço do servidor (só pode ser modificado quando a ferramenta não está em execução)

Explicação das cores do indicador de estado de localização

  • Verde: Localizado para o Block e o rastreamento VIO do dispositivo é bem-sucedido, exibindo verde. Se nenhum novo resultado de localização for obtido, desaparecerá gradualmente para transparente em 5 segundos;
  • Amarelo: Localizado para o Block mas o rastreamento VIO do dispositivo falhou, exibindo amarelo. Se nenhum novo resultado de localização for obtido, desaparecerá gradualmente para transparente em 5 segundos;
  • Branco: Não localizado para o Block, exibindo branco. Se nenhum novo resultado de localização for obtido, desaparecerá gradualmente para transparente em 5 segundos;
  • Vermelho: Erro de localização, exibindo vermelho. Permanece exibido até o próximo resultado de localização ser retornado;

Área de controle de exibição

validation

  1. Mostrar/ocultar fundo de vídeo
  2. Mostrar/ocultar dados de anotação
  3. Mostrar/ocultar modelo do Block (sob URP, também ocultará o modelo na janela Scene)
  4. Mostrar/ocultar nomes dos botões
  5. Controlar transparência do modelo do Block (não disponível sob URP)

O efeito de transformação de transparência do modelo do Block é o seguinte

validation

Área de informações de estado

validation

  1. Estado da sessão atualizado por quadro
  2. Resultado de localização retornado pelo servidor (relacionado ao efeito de rastreamento, mas não é o resultado completo de rastreamento)
  3. Copiar
  4. Copiar
  5. Se deve exibir informações de dump na Game View

Fluxo de uso

Preparar dados EIF

Para validar o efeito, são necessários dados EIF. Utilize a ferramenta de gravação de dados de teste EIF para simulação de localização remota da Mega Toolbox para gravar um arquivo EIF. Dependendo do formato de gravação selecionado, o resultado salvará um arquivo .mkveif (ou arquivos .eif e .eif.json - ambos são indispensáveis).

Preparar o pacote

Certifique-se de que com.easyar.sense foi importado. Caso não esteja importado, aparecerá a seguinte mensagem:

validation

Neste caso, utilize o Unity Package Manager para importar o pacote necessário: com.easyar.sense-**.tgz.

Preencher a EasyAR Sense License Key

Faça login no EasyAR Developer Center para obter a EasyAR Sense License Key:

validation

No menu do Unity, acesse EasyAR > Sense > Configuration:

validation

Na janela Project Settings aberta, cole a license key copiada do site:

validation

Conectar ao serviço de localização Mega Após adicionar a ferramenta, selecione o serviço de localização a ser validado na ferramenta correspondente:

validation

Preparar dados de bloco (opcional)

Para visualizar o efeito de localização de forma intuitiva, recomenda-se carregar os dados do modelo de bloco da área correspondente. Consulte as instruções do componente de dados de bloco para realizar o carregamento.

Preparar dados de anotação (opcional)

Se desejar exibir anotações durante a localização, utilize o componente de anotação ou importe anotações via componente de pacote de dados de anotação.

validation

Se os dados de bloco e anotação já estiverem importados, serão exibidos na cena:

validation

Preparar conteúdo 3D (opcional)

É possível criar objetos 3D através do menu de contexto. Observe que os objetos 3D devem estar sob o nó de bloco:

validation

Após a criação, ajuste a posição, escala, etc., conforme necessário:

validation

Também é possível importar seus próprios modelos:

validation

Iniciar a ferramenta

Primeiro habilite a ferramenta, depois clique no botão de reprodução para iniciar:

validation

Também é possível iniciar através do botão na barra de ferramentas do Unity:

validation

Após iniciar, uma janela de aviso será exibida. Se estiver desenvolvendo um aplicativo Unity, leia atentamente:

validation

Abrir o EIF

O EIF iniciará a reprodução automaticamente após ser aberto:

validation

Verificar o efeito

É possível controlar a reprodução conforme necessário. O efeito típico será semelhante a:

validation

Também é possível ocultar completamente o modelo de bloco, replicando a visão da cena real:

validation

Parar a execução e restaurar o aplicativo

Interrompa a execução através do botão da ferramenta:

validation

Ou utilize o botão na barra de ferramentas do Unity:

validation

Se estiver desenvolvendo seu próprio aplicativo e precisar executá-lo no editor, lembre-se de desativar a ferramenta de validação (efeito limitado ao editor, sem impacto em dispositivos móveis):

validation

Efeitos de exibição e recomendações de uso do Unity

Ajustar o tamanho da janela do jogo

Recomenda-se que o tamanho da janela corresponda ao tamanho do quadro de vídeo EIF. Geralmente, sugere-se usar um tamanho fixo equivalente aproximado a 1080P, como 1080x1920 (paisagem 1920x1080).

validation validation

Se o tamanho da janela diferir significativamente do quadro de vídeo EIF, não será possível visualizar a imagem completa do vídeo, e a ferramenta exibirá uma mensagem de aviso.

Ajustar a iluminação da cena

Para uma melhor observação do efeito de renderização, é possível adicionar e ajustar a iluminação conforme necessário. Caso não haja requisitos especiais de iluminação Unity, permita que o Unity gere automaticamente a luz ambiente.

validation validation

Exibir simultaneamente a janela Scene e a janela Game

Em alguns momentos, é necessário visualizar simultaneamente o conteúdo da janela Scene e da janela Game. Nesse caso, ajuste o layout padrão do Unity e reposicione as janelas Scene e Game conforme a necessidade.

validation

Pontos de atenção no desenvolvimento com Unity

ARSession

Quando a ferramenta é iniciada, ela cria automaticamente o ARSession e outros componentes necessários do EasyAR. Se já existir um ARSession ativo na cena, a ferramenta desativará o ARSession original. No entanto, sessões criadas dinamicamente não serão controladas e podem causar erros durante a execução.

Câmera principal

Durante a execução, a ferramenta modifica os Clear Flags e o Background da main camera. Os Clear Flags serão alterados para Solid Color. O Background será alterado para preto. Essas modificações não serão salvas.

Modo central

Durante a execução da ferramenta, todos os modos centrais suportados podem ser utilizados. Normalmente, recomenda-se usar o modo central First Target.