Table of Contents

Introdução ao formato EasyAR Mega Annotation

EasyAR Mega Annotation (EMA) é um formato de dados para trocar dados de anotações espaciais. Os arquivos geralmente usam a extensão .ema. Um documento EMA pode descrever a relação entre Mega Blocks referenciados e anotações, além de dados de extensão definidos por aplicações ou terceiros.

Casos de uso

O formato EMA é comumente usado nos seguintes cenários:

  • Para desenvolvimento de Mini Program, ele fornece a capacidade de criar conteúdo 3D alinhado com precisão ao mundo real, resolvendo o problema de o WeChat não fornecer um editor para posicionar e visualizar conteúdo com base em um block mesh.
  • Para cenários de navegação, como soluções de navegação AR, ele fornece dados unificados de grafo de pontos de navegação para recursos de navegação entre app e Mini Program.
  • Use Mega Toolbox para visualizar o efeito por meio de um modelo de anotações.
Nota

Se a aplicação for executada apenas no Unity, dados no formato EMA geralmente não são necessários. As cenas e os recursos de serialização do próprio Unity são suficientes para implementar as funções relacionadas.

Produção e armazenamento

Mega Studio pode produzir e editar dados EMA, com suporte aos seguintes recursos:

Documentos EMA podem ser armazenados localmente como arquivos independentes ou em um banco de dados de localization Mega. Cada documento EMA em um banco de dados de localization é limitado a 4 MB.

Leitura e uso

Documentos EMA podem ser lidos e usados em diferentes plataformas.

  • API de dados
  • Use EmaDecoder.Decode para decodificar documentos EMA
  • O Unity atualmente não fornece uma interface para carregar documentos EMA a partir do serviço

Consulte o exemplo MegaBlock_Ema para uso.

Versão do formato

Documentos EMA declaram a versão do formato pelo campo version do objeto raiz.

Versão Definição do formato
0.5 Formato EasyAR Mega Annotation 0.5