Table of Contents

Simulação de execução

A renderização sobreposta é uma das principais funcionalidades do Mega, capaz de lidar eficientemente com oclusão física, fusão profunda e problemas de consistência de iluminação em cenas complexas, garantindo que objetos virtuais se integrem visualmente perfeitamente ao ambiente real. Esta funcionalidade é adequada para uso antes do desenvolvimento, quando o aplicativo ainda não está completo ou quando as condições de teste no local são inconvenientes.

Preparação

O Mega Studio é um componente de desenvolvimento Unity fornecido pelo EasyAR, que inclui funcionalidades de visualização de mapas e simulação de localização, especificamente as ferramentas Block Viewer for Unity Developer, Block Viewer e Annotation Tool. Se você já instalou o Mega Studio, pode pular esta etapa.

Baixar o Mega Studio

O Mega Studio é fornecido na forma de um plugin Unity. É necessário baixar o EasyAR Sense Unity Plugin (for Mega) na página de download do EasyAR e, em seguida, importá-lo para o Unity.

Baixar o Mega Studio

Ao baixar, é necessário concordar com a "Política de Privacidade" e o "Guia de Conformidade" e clicar em "Baixar".

Baixar o Mega Studio

Descompactar o arquivo: após o download, descompacte o arquivo na estrutura mostrada abaixo.

Baixar o Mega Studio

Criar um projeto Unity

Execute o Unity e crie um projeto.

  • Clique em "Novo Projeto"

  • Selecione "3D(Built-In Render Pipeline)"

  • Clique em "Criar Projeto"

    Criar projeto unity Criar projeto unity

Dica

Versões do Unity após 6000 exigem o download prévio do componente 3D (Built-In Render Pipeline).

Instalar o Mega Studio

  1. Clique em "Window" na barra de menus

  2. Selecione "Package Manager"

  3. Na janela que aparece, clique no símbolo "+" no canto superior esquerdo

  4. Selecione "Add package from tarball..."

  5. Instale sequencialmente os pacotes sense e mega

  6. Após a instalação bem-sucedida, deve aparecer como mostrado abaixo

    Instalar studio

Iniciar a simulação de execução

O teste de simulação de localização permite visualizar o efeito de renderização sobreposta sem a necessidade de um desenvolvimento completo do aplicativo. Ao reproduzir dados EIF no Mega Studio, enviar solicitações de localização e pré-visualizar os resultados de localização por meio da renderização sobreposta de Mesh. Abaixo está o fluxo operacional específico:

Carregar o mapa

  1. Clique com o botão direito em um espaço vazio no painel esquerdo "Hierarchy", selecione "EasyAR Mega" -> "Tool" -> importe "Annotation Tool (Edit Mode)"

    Usar studio

  2. No painel esquerdo "Hierarchy", selecione "EasyAR.Mega.Annotation"

  3. No painel direito "Inspector", selecione conta, insira o nome de usuário e senha do EasyAR

  4. Clique em "Login"

    Usar studio

    Se precisar fazer login via serviço, consulte Componente de login Unity.

  5. No painel direito "Inspector", clique no ícone após "Mega Cloud Service"

  6. Na janela aberta, selecione um "Serviço de localização Mega Block" e clique em "OK"

  7. No painel direito "Inspector", clique em "Carregar" para adicionar o mapa ao projeto Unity

    Usar studio

Carregar EIF

  1. Conforme mostrado abaixo, clique em "EasyAR.Mega.Annotation" no painel esquerdo "Hierarchy", depois no painel direito "Inspector" clique em "2" para marcar a ferramenta de verificação e, em seguida, clique no botão "3" para reproduzir.

    Usar studio

    Após clicar na guia "4", a janela "Mega Validation Tool" será exibida separadamente.

    Usar studio

  2. Conforme mostrado abaixo, clique no botão de carregamento, selecione o arquivo EIF usado no teste e clique em "Abrir". O EIF será reproduzido automaticamente e o efeito de localização poderá ser visualizado.

    Usar studio

Efeito de execução e controle

Após carregar o EIF, o "EasyAR.Mega.Annotation" reproduzirá automaticamente o EIF e realizará a localização. O efeito de sobreposição de Mesh pode ser visualizado em Game.

Você pode ajustar a transparência da renderização do modelo para verificar o efeito de localização. Também é possível arrastar a barra de progresso para ajustar o tempo de início da reprodução.

Usar studio

Descrição das funcionalidades:

  1. Reproduzir/Pausar
  2. Parar
  3. Avançar 5s (disponível para novos formatos de dados, exceto em paradas anormais de gravação)
  4. Reprodução mais lenta (disponível para novos formatos de dados)
  5. Reprodução mais rápida (disponível para novos formatos de dados)
  6. Retroceder 5s (disponível para novos formatos de dados, exceto em paradas anormais de gravação)
  7. Abrir arquivo EIF
  8. Tempo atual/Tempo total
  9. Velocidade atual
  10. Progresso da reprodução (arrastável para novos formatos de dados, exceto em paradas anormais de gravação)

Você também pode clicar em "Main Camera" no "Hierarchy" para ver a posição em tempo real da câmera durante o processo de localização.

Usar studio

Na área de controle de exibição de localização, você pode verificar o status da localização:

  1. Exibir/Ocultar fundo de vídeo

  2. Exibir/Ocultar dados de anotação

  3. Exibir/Ocultar modelo Block (em URP, também ocultará o modelo na janela Scene)

  4. Exibir/Ocultar nomes dos botões

  5. Controlar transparência do modelo Block (não disponível em URP)

    Usar studio

[Opcional] Usar LCC 3D Gaussian splatting

Nota

Esta seção aplica-se a cenários de uso após captura com dispositivo LCC e conclusão do mapeamento. Resultados de mapeamento com outros dispositivos não incluem dados LCC 3DGS.

Se você usou o recurso LCC 3D Gaussian splatting (LCC de domínio próprio), pode renderizar simultaneamente os resultados 3DGS durante a simulação para verificar o alinhamento entre o modelo e o 3DGS.

Primeiro, é necessário carregar dados LCC e alinhar com a Mesh.

Se houver um script SceneGameCameraSync na Camera, é necessário Desativá-lo.

O efeito da simulação de execução ao reproduzir o arquivo EIF enquanto renderiza 3DGS é mostrado abaixo:

Próximos passos