Serviço de localização Mega
Mega Block Cloud Localization Service fornece suporte de capacidade de spatial localization online e em real time para o lado do dispositivo. O lado do dispositivo executa sua aplicação AR. Após a conclusão da inicialização de session, é necessário obter a camera pose inicial por meio do cloud localization service. Em seguida, ele combina a capacidade de motion tracking do dispositivo local e trabalha em conjunto com os resultados de cloud localization para atualizar continuamente as informações de pose em real time do dispositivo, atendendo aos requisitos da aplicação por maior robustez e uma experiência AR mais realista.
A capacidade de cloud localization depende de computação real-time no lado do servidor. Enquanto a aplicação AR está em execução, o dispositivo precisa manter uma conexão de rede para obter, pela rede, os resultados de localization e pose computation retornados pela nuvem. Por padrão, o centro de computação de cloud localization é implantado em Xangai, China. Se você tiver requisitos mais altos de latência ou estabilidade de rede, ou se seu produto AR operar para mercados estrangeiros, oferecemos suporte à implantação de nós de servidor por aceleração de linha dedicada, ou à implantação de recursos cloud localization em um centro de computação próximo para otimizar ainda mais o desempenho geral e a experiência do usuário.
Fluxo de dados Block
A preparação de Block cloud localization tem três etapas:
Coletar e enviar dados e concluir Block mapping
Gerar o Block e armazená-lo em um repository
Adicionar o Block necessário à cloud localization database
flowchart LR
A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]
Após a conclusão de mapping, o Block gerado é armazenado automaticamente no Block repository vinculado. Para as etapas detalhadas de cada operação, consulte os seguintes documentos:
Fluxo de dados de cloud localization
O dispositivo envia dados de motion tracking do dispositivo e dados de imagem para o cloud localization service, e o resultado da camera pose localizada é retornado ao dispositivo.
O lado do dispositivo realiza novamente fusion optimization em real-time na camera pose para conduzir rendering e interação em real time.
Se annotation data tiverem sido enviados para a cloud localization database, o pacote annotation data será baixado para o dispositivo como um arquivo de anotação EMA, e o conteúdo 3D na posição da annotation será renderizado em real time.
flowchart TB
C[Cloud localization database] --> D[Device side]
D[Device side] --> C[Cloud localization database]
Preparação antes de começar
- Mega Block mapping foi concluído
- Pelo menos um Mega Block repository disponível
- Certifique-se de que o Mega Block alvo está neste repository e com status normal
- Prepare uma APIKey cujas permissões permitam Mega Block
- O lado do dispositivo requer uma Sense license ou WeChat Mini Program license (trial gratuito disponível)
Nota
Para usar uma EasyAR Sense license em um dispositivo headset, é necessário selecionar o tipo XR License Sense
Quick start para cloud localization
As etapas de configuração do cloud localization service são as seguintes:
- Comprar e criar um cloud localization service group
- Associar o service group ao mapping project
- Criar uma cloud localization database no cloud localization group
- Adicionar Mega Block à cloud localization database
Tópico de referência:
Criar e comprar um cloud localization service group
Este é um pacote de recursos necessário para cloud localization. O pacote padrão inclui:
| Nome do item do pacote padrão | Padrão | Trial |
|---|---|---|
| Project para mapping tasks | 1 | 1 |
| Cloud localization database | 5 | 2 |
| Request concurrency QPS | 10 | 3 |
Nota
- Desde que um request carregue o AppId da cloud localization database, ele é contabilizado em concurrent QPS, independentemente de localization ser bem-sucedida.
- Cloud localization databases no mesmo cloud service group compartilham QPS.
Complemento de itens do pacote padrão
Depois que o pacote padrão excede o limite de uso especificado, compras adicionais são suportadas para expansão:
- Comprar cloud localization databases adicionais
- Comprar cota adicional de associação de task
- Expandir a quantidade de request concurrency QPS
Nota
Após a expiração de um usuário pago, os arquivos Mega Block map são mantidos por 3 meses. Se os arquivos no repository ainda estiverem presentes, você pode recriar uma cloud localization database e adicionar mapas para uso.
Tópico de referência:
Verificar rapidamente o localization service
Mega oferece suporte à verificação rápida após a conclusão da configuração do cloud localization service para garantir que o service esteja funcionando normalmente e que o efeito de localization esteja normal.
A figura a seguir mostra um exemplo de verificação relativamente rápido e simples: use uma foto de teste de scene preparada na frente do computador e faça localization contra a foto fora do local. Isso pode verificar rapidamente que o localization service está disponível. Como mostrado na figura, a cor verde de Localize na parte inferior representa localization bem-sucedida.

Verificação rápida
Mega Toolbox verifica que a configuração do localization service foi concluída. Oferece suporte à verificação simulada em native App, WeChat Mini Program ou Unity. Especificamente, pode ser dividida nos seguintes métodos.
- Verificação rápida off-site baseada no Mega Toolbox
- Verificação rápida on-site baseada no Mega Toolbox
- Verificação rápida baseada em simulação do Mega Studio
Verificar o efeito de localization
- Primeiro use Mega Studio para fazer annotation dos dados Mega Block
- Verifique o efeito de localization no local por meio do Mega Toolbox
Tópico de referência para verificação rápida: