Introducción al formato EasyAR Mega Annotation
EasyAR Mega Annotation (EMA) es un formato de datos para intercambiar datos de anotaciones espaciales. Los archivos suelen usar la extensión .ema. Un documento EMA puede describir la relación entre los Mega Block referenciados y las anotaciones, así como datos de extensión definidos por aplicaciones o terceros.
Casos de uso
El formato EMA se usa habitualmente en los siguientes escenarios:
- Para el desarrollo de Mini Program, proporciona la capacidad de crear contenido 3D alineado con precisión con el mundo real, resolviendo el problema de que WeChat no ofrece un editor para colocar y previsualizar contenido tomando como referencia un block mesh.
- Para escenarios de navegación, como soluciones de navegación AR, proporciona datos unificados de grafo de puntos de navegación para funciones de navegación entre apps y Mini Program.
- Use Mega Toolbox para previsualizar el efecto mediante un modelo de anotaciones.
Nota
Si la aplicación solo se ejecuta en Unity, generalmente no se requieren datos en formato EMA. Las escenas y funciones de serialización propias de Unity bastan para implementar las funciones relacionadas.
Producción y almacenamiento
Mega Studio puede producir y editar datos EMA, con soporte para las siguientes funciones:
- Editar visualmente datos de anotación en una escena 3D.
- Importar/exportar documentos EMA.
- Conectarse a una base de datos de localization Mega y subir/descargar documentos EMA.
Los documentos EMA pueden almacenarse localmente como archivos independientes o en una base de datos de localization Mega. Cada documento EMA en una base de datos de localization está limitado a 4 MB.
Lectura y uso
Los documentos EMA pueden leerse y usarse en diferentes plataformas.
- API de datos
- Use EmaDecoder.Decode para decodificar documentos EMA
- Unity actualmente no proporciona una interfaz para cargar documentos EMA desde el servicio
Consulte el ejemplo MegaBlock_Ema para su uso.
Versión del formato
Los documentos EMA declaran la versión del formato mediante el campo version del objeto raíz.
| Versión | Definición del formato |
|---|---|
| 0.5 | Formato EasyAR Mega Annotation 0.5 |