Table of Contents

Como criar conteúdo 3D alinhado com precisão ao mundo real usando o Mega Studio no Unity

Embora o xr-frame não forneça funcionalidade de edição 3D, você pode usar o Mega Studio para posicionar objetos virtuais com precisão em locais específicos do espaço real, garantindo um alinhamento exato com o ambiente físico em experiências AR.

Antes de começar

Dica

A dependência do com.unity.cloud.gltfast já foi adicionada ao plug-in do Mega, portanto você pode simplesmente arrastar o arquivo do modelo para a pasta Assets do Unity.

Adicionar conteúdo 3D como um nó filho da anotação

Arraste o modelo importado para o nó da cena, posicionando-o como um nó filho da anotação.

No painel Inspector do modelo, altere os valores de Position e Rotation para 0. O valor de Scale pode ser ajustado conforme necessário.

Nota

O EMA contém toda a lógica de transformação de coordenadas. Definir Position e Rotation do modelo como 0 garante que seu centro geométrico coincida exatamente com o ponto da anotação. Todos os ajustes de translação e rotação devem ser feitos operando seu nó pai (o nó da anotação).

Modificar o Transform do modelo

Ajustar a posição do modelo com precisão

Selecione o nó da anotação e ajuste a posição e rotação do modelo na cena, usando o modelo denso como referência.

Nota

O Position e o Rotation do modelo em relação à anotação devem permanecer sempre como 0, caso contrário, você não obterá o resultado de renderização correto no xr-frame.

[Opcional] Ajustar a posição do modelo com precisão usando fotos panorâmicas

Clique no botão de carregar à direita do marcador panorâmico no painel Inspector. O marcador panorâmico aparecerá na cena.

Carregar marcador panorâmico

Exibir marcador panorâmico

Clique em qualquer marcador panorâmico para posicionar o modelo na visualização panorâmica correspondente. Você pode alternar entre diferentes posições panorâmicas para verificar se o modelo está posicionado corretamente em cada ângulo de visualização.

Edição panorâmica

[Opcional] Ajustar a posição do modelo com precisão usando o LCC 3D Gaussian Splatting

Nota

Esta seção se aplica a cenários de uso após a captura com dispositivos de seu domínio e a conclusão do mapeamento. Os resultados de mapeamento de outros dispositivos não incluem dados LCC 3DGS.

Se você usou o recurso LCC 3D Gaussian Splatting (LCC de domínio próprio), pode ajustar a posição do modelo comparando com o 3DGS. Para usar os dados LCC, consulte Carregar dados LCC e alinhar com a malha.

O que fazer se o modelo do Block carregado não estiver nivelado

No painel Hierarchy, selecione Block Root. No painel Inspector, ajuste o valor de Rotation até que a orientação do modelo denso pareça correta no editor do Unity.

Importante

O Block Root é o nó pai de todos os nós Block na árvore de nós da cena do motor 3D.

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 o resultado de renderização das anotações e dos modelos sob elas. Seu Transform é irrelevante para o efeito de exibição final.

O que fazer se o modelo do Block carregado estiver fragmentado ou com partes faltando

Durante o processo de reconstrução 3D, se a cobertura de ângulos de captura for insuficiente, partes fragmentadas ou faltantes podem aparecer no modelo denso gerado.

Fragmentation and missing parts

Ao lidar com um modelo incompleto, se a precisão de alinhamento do conteúdo 3D nas áreas fragmentadas/faltantes não for crítica, você pode posicionar o conteúdo 3D clicando nos marcadores panorâmicos e usando as fotos panorâmicas como referência. Em seguida, você pode verificar o resultado clicando em diferentes marcadores panorâmicos próximos.

Posicionamento via fotos panorâmicas

O resultado do posicionamento.

Resultado do posicionamento

Se a precisão de alinhamento do conteúdo 3D nas áreas fragmentadas/faltantes for crítica, será necessário realizar uma atualização incremental (suplementar) ou uma atualização completa sem perdas do mapa. Geralmente, tais áreas indicam que não foram cobertas durante a captura de imagens. Dentro dessas áreas, o desempenho de posicionamento do Mega pode ser afetado, e apenas alinhar o conteúdo 3D no editor não será suficiente.

Próximos passos

Tópicos relacionados

Plug-in Mega para Mini Program do WeChat:

Mega Studio: