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.

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

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

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"

Dica
Versões do Unity após 6000 exigem o download prévio do componente 3D (Built-In Render Pipeline).
Instalar o Mega Studio
Clique em "Window" na barra de menus
Selecione "Package Manager"
Na janela que aparece, clique no símbolo "+" no canto superior esquerdo
Selecione "Add package from tarball..."
Instale sequencialmente os pacotes sense e mega
Após a instalação bem-sucedida, deve aparecer como mostrado abaixo

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
Clique com o botão direito em um espaço vazio no painel esquerdo "Hierarchy", selecione "EasyAR Mega" -> "Tool" -> importe "Annotation Tool (Edit Mode)"

No painel esquerdo "Hierarchy", selecione "EasyAR.Mega.Annotation"
No painel direito "Inspector", selecione
conta, insira o nome de usuário e senha do EasyARClique em "Login"

Se precisar fazer login via serviço, consulte Componente de login Unity.
No painel direito "Inspector", clique no ícone após "Mega Cloud Service"
Na janela aberta, selecione um "Serviço de localização Mega Block" e clique em "OK"
No painel direito "Inspector", clique em "Carregar" para adicionar o mapa ao projeto Unity

Carregar EIF
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.

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

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.

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.

Descrição das funcionalidades:
- Reproduzir/Pausar
- Parar
- Avançar 5s (disponível para novos formatos de dados, exceto em paradas anormais de gravação)
- Reprodução mais lenta (disponível para novos formatos de dados)
- Reprodução mais rápida (disponível para novos formatos de dados)
- Retroceder 5s (disponível para novos formatos de dados, exceto em paradas anormais de gravação)
- Abrir arquivo EIF
- Tempo atual/Tempo total
- Velocidade atual
- 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.

Na área de controle de exibição de localização, você pode verificar o status da localização:
Exibir/Ocultar fundo de vídeo
Exibir/Ocultar dados de anotação
Exibir/Ocultar modelo Block (em URP, também ocultará o modelo na janela Scene)
Exibir/Ocultar nomes dos botões
Controlar transparência do modelo Block (não disponível em URP)

[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
- Se desejar uma experiência de simulação mais rica, consulte Como adicionar conteúdo virtual durante a simulação
- Para um manual operacional mais detalhado, consulte Componente da ferramenta de anotação