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:
- Editar visualmente dados de anotação em uma cena 3D.
- Importar/exportar documentos EMA.
- Conectar-se a um banco de dados de localization Mega e enviar/baixar documentos EMA.
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 |