Como usar o Mega Studio para criar conteúdo 3D alinhado com precisão com cenas reais
Este documento descreve como usar o Mega Studio no Unity para colocar objetos virtuais com precisão em uma posição específica no espaço real, garantindo um alinhamento exato com o espaço físico em experiências de RA.
Antes de começar
- Consulte o documento Meu localizador está pronto para uso? para confirmar que o localizador foi criado corretamente e adicione o Mega Block.
- Prepare os ativos 3D que serão usados no projeto Unity.
Posicionamento preciso de conteúdo 3D
Siga estas etapas para posicionar conteúdo virtual com precisão no espaço físico.
Montar o conteúdo 3D sob o nó Block
Após carregar o modelo denso do Block, monte o conteúdo 3D como um nó filho do nó Block na cena.

Ajustar precisamente a posição do modelo
Ajuste a posição e rotação do conteúdo 3D diretamente sobre o modelo denso na cena, posicionando-o no local e orientação desejados.
[Opcional] Ajustar a posição do modelo usando imagens panorâmicas
Clique no botão de carregamento à direita do marcador panorâmico no painel Inspector para exibir os marcadores panorâmicos na cena.


Clique em qualquer marcador panorâmico para posicionar o conteúdo nessa localização panorâmica. Você pode alternar entre diferentes panorâmicos clicando em vários marcadores panorâmicos para verificar a precisão do conteúdo 3D em múltiplos ângulos.

[Opcional] Ajustar a posição do modelo usando LCC 3D Gaussian splatting
Nota
Esta seção aplica-se a cenários onde foram utilizados dispositivos LCC para captura e mapeamento. Dados LCC 3DGS não estão presentes em resultados de mapeamento de outros dispositivos.
Se você usou o recurso LCC 3D Gaussian splatting (LCC de domínio próprio), pode ajustar a posição do modelo com base nos dados 3DGS. O uso de dados LCC pode ser consultado em Carregar dados LCC e alinhar com Mesh.
E se o modelo Block carregado não estiver nivelado?
No painel Hierarchy, selecione Block Root. No painel Inspector, ajuste Rotation até que o modelo denso apareça corretamente orientado no editor do Unity.
Importante
Block Root é o nó pai de todos os nós Block na árvore de cena do mecanismo 3D.
A transformação (Transform) do Block Root no sistema de coordenadas mundial não afeta o sistema de coordenadas local do Block e, portanto, não afeta a renderização de conteúdos 3D montados como filhos do Block. Sua transformação não tem relação com o resultado visual final.
E se o modelo Block carregado tiver partes fragmentadas ou faltantes?
Durante a reconstrução 3D, áreas com cobertura insuficiente de ângulos de captura podem resultar em modelos densos com fragmentos ou lacunas.

Para conteúdo 3D em áreas incompletas onde a precisão de alinhamento não é crítica, use marcadores panorâmicos para posicionar o conteúdo com base em imagens panorâmicas. Valide o resultado clicando em marcadores panorâmicos próximos.

Se a precisão de alinhamento em áreas fragmentadas/faltantes for crítica, será necessário realizar uma atualização incremental ou atualização completa sem perdas do mapa. Geralmente, essas áreas indicam falhas de cobertura durante a captura, onde o desempenho do Mega pode ser comprometido. Ajustar apenas o conteúdo 3D no editor não é suficiente.
Próximos passos
- Valide a precisão do posicionamento usando a ferramenta de simulação de sessão.
- Adicione oclusão ambiental precisa à cena para aumentar o realismo da RA.