Einführung in das EasyAR Mega Annotation-Format
EasyAR Mega Annotation (EMA) stellt ein Datenformat zum Austausch räumlicher Annotationsdaten dar. Dateien verwenden üblicherweise die Erweiterung .ema. Ein EMA-Dokument kann die Beziehung zwischen referenzierten Mega Blocks und Annotationen sowie von Anwendungen oder Drittanbietern definierte Erweiterungsdaten beschreiben.
Nutzungsszenarien
Das EMA-Format wird häufig in den folgenden Szenarien verwendet:
- Für die Mini-Program-Entwicklung bietet es die Möglichkeit, 3D-Inhalte zu erstellen, die präzise an der realen Welt ausgerichtet sind, und löst damit das Problem, dass WeChat keinen Editor zum Platzieren und Vorschauen von Inhalten anhand eines block mesh bereitstellt.
- Für Navigationsszenarien, etwa AR-Navigationslösungen, stellt es einheitliche Navigationspunktgraph-Daten für Navigationsfunktionen über app und Mini Program hinweg bereit.
- Verwenden Sie Mega Toolbox, um über ein Annotationsmodell eine Vorschau des Effekts anzuzeigen.
Anmerkung
Wenn die Anwendung nur in Unity läuft, sind EMA-Formatdaten in der Regel nicht erforderlich. Unity-Szenen und Serialisierungsfunktionen reichen aus, um die zugehörigen Funktionen umzusetzen.
Erstellung und Speicherung
Mega Studio kann EMA-Daten erstellen und bearbeiten und unterstützt die folgenden Funktionen:
- Annotationsdaten visuell bearbeiten in einer 3D-Szene.
- EMA-Dokumente importieren/exportieren.
- Verbindung zu einer Mega localization database herstellen und EMA-Dokumente hochladen/herunterladen.
EMA-Dokumente können lokal als eigenständige Dateien oder in einer Mega localization database gespeichert werden. Jedes EMA-Dokument in einer localization database ist auf 4 MB begrenzt.
Lesen und Verwenden
EMA-Dokumente können auf verschiedenen Plattformen gelesen und verwendet werden.
- Daten-API
- Verwenden Sie EmaDecoder.Decode, um EMA-Dokumente zu decodieren
- Unity stellt derzeit keine Schnittstelle zum Laden von EMA-Dokumenten aus dem Dienst bereit
Siehe Beispiel MegaBlock_Ema zur Verwendung.
Formatversion
EMA-Dokumente deklarieren die Formatversion über das Feld version des Root-Objekts.
| Version | Formatdefinition |
|---|---|
| 0.5 | EasyAR Mega Annotation-Format 0.5 |