Présentation du format EasyAR Mega Annotation
EasyAR Mega Annotation (EMA) est un format de données destiné à échanger des données d'annotations spatiales. Les fichiers utilisent généralement l'extension .ema. Un document EMA peut décrire la relation entre les Mega Blocks référencés et les annotations, ainsi que les données d'extension définies par des applications ou des tiers.
Cas d'utilisation
Le format EMA est couramment utilisé dans les scénarios suivants:
- Pour le développement de Mini Program, il fournit la capacité de créer du contenu 3D précisément aligné avec le monde réel, résolvant le problème lié au fait que WeChat ne fournit pas d'éditeur pour placer et prévisualiser du contenu par rapport à un block mesh.
- Pour les scénarios de navigation, comme les solutions de navigation AR, il fournit des données unifiées de graphe de points de navigation pour les fonctions de navigation entre app et Mini Program.
- Utilisez Mega Toolbox pour prévisualiser l'effet via un modèle d'annotations.
Note
Si l'application s'exécute uniquement dans Unity, les données au format EMA ne sont généralement pas nécessaires. Les scènes et fonctionnalités de sérialisation de Unity suffisent à réaliser les fonctions associées.
Production et stockage
Mega Studio peut produire et modifier des données EMA, avec les fonctions suivantes:
- Modifier visuellement les données d'annotation dans une scène 3D.
- Importer/exporter des documents EMA.
- Se connecter à une base de données de localization Mega, et téléverser/télécharger des documents EMA.
Les documents EMA peuvent être stockés localement comme fichiers indépendants ou dans une base de données de localization Mega. Chaque document EMA dans une base de données de localization est limité à 4 MB.
Lecture et utilisation
Les documents EMA peuvent être lus et utilisés sur différentes plateformes.
- API de données
- Utilisez EmaDecoder.Decode pour décoder les documents EMA
- Unity ne fournit actuellement pas d'interface pour charger les documents EMA depuis le service
Voir l'exemple MegaBlock_Ema pour l'utilisation.
Version du format
Les documents EMA déclarent la version du format via le champ version de l'objet racine.
| Version | Définition du format |
|---|---|
| 0.5 | Format EasyAR Mega Annotation 0.5 |