Service de localisation Mega
Mega Block Cloud Localization Service fournit au côté appareil une prise en charge de la capacité spatial localization en ligne et en real time. Le côté appareil exécute votre application AR. Une fois l'initialisation de session terminée, il doit obtenir la camera pose initiale via le cloud localization service. Ensuite, il combine la capacité motion tracking du périphérique local et travaille avec les résultats de cloud localization pour mettre à jour en continu les informations de pose real-time de l'appareil, répondant ainsi aux exigences de l'application en matière de robustesse accrue et d'expérience AR plus réaliste.
La capacité cloud localization dépend du calcul real-time côté serveur. Pendant l'exécution de l'application AR, l'appareil doit maintenir une connexion réseau afin d'obtenir via le réseau les résultats de localization et de pose computation renvoyés par le cloud. Par défaut, le centre de calcul cloud localization est déployé à Shanghai, en Chine. Si vous avez des exigences plus élevées en matière de latence ou de stabilité réseau, ou si votre produit AR est exploité pour des marchés étrangers, nous prenons en charge le déploiement de noeuds serveur via une accélération par ligne dédiée, ou le déploiement de ressources cloud localization dans un centre de calcul proche afin d'optimiser davantage les performances globales et l'expérience utilisateur.
Flux de données Block
La préparation de Block cloud localization comporte trois étapes:
Collecter et téléverser les données, puis terminer Block mapping
Générer le Block et le stocker dans un repository
Ajouter le Block requis à la cloud localization database
flowchart LR
A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]
Une fois mapping terminé, le Block généré est automatiquement stocké dans le Block repository lié. Pour les étapes détaillées de chaque opération, consultez les documents suivants:
Flux de données cloud localization
L'appareil téléverse les données motion tracking de l'appareil et les données image vers le cloud localization service, et le résultat de camera pose localisé est renvoyé à l'appareil.
Le côté appareil effectue à nouveau une fusion optimization real-time sur la camera pose pour piloter le rendering et l'interaction real-time.
Si des annotation data ont été téléversées dans la cloud localization database, le paquet annotation data sera téléchargé sur l'appareil sous forme de fichier d'annotation EMA, et le contenu 3D à la position annotation sera rendu en real time.
flowchart TB
C[Cloud localization database] --> D[Device side]
D[Device side] --> C[Cloud localization database]
Préparation avant de commencer
- Mega Block mapping est terminé
- Au moins un Mega Block repository disponible
- Assurez-vous que le Mega Block cible se trouve dans ce repository et que son état est normal
- Préparez une APIKey dont les autorisations permettent Mega Block
- Le côté appareil nécessite une Sense license ou une WeChat Mini Program license (essai gratuit disponible)
Note
Pour utiliser une EasyAR Sense license sur un appareil headset, vous devez sélectionner le type XR License Sense
Quick start pour cloud localization
Les étapes de configuration du cloud localization service sont les suivantes:
- Acheter et créer un cloud localization service group
- Associer le service group au mapping project
- Créer une cloud localization database dans le cloud localization group
- Ajouter Mega Block à la cloud localization database
Sujet de référence:
Créer et acheter un cloud localization service group
Il s'agit d'un package de ressources requis pour cloud localization. Le package par défaut comprend:
| Nom de l'élément du package standard | Standard | Essai |
|---|---|---|
| Project pour mapping tasks | 1 | 1 |
| Cloud localization database | 5 | 2 |
| Request concurrency QPS | 10 | 3 |
Note
- Dès qu'une request porte l'AppId de la cloud localization database, elle est comptabilisée dans le concurrent QPS, que localization réussisse ou non.
- Les cloud localization databases d'un même cloud service group partagent le QPS.
Complément d'éléments du package standard
Une fois que le package standard dépasse la limite d'utilisation spécifiée, des achats supplémentaires sont pris en charge pour l'extension:
- Acheter des cloud localization databases supplémentaires
- Acheter un quota supplémentaire d'association de task
- Étendre le nombre de request concurrency QPS
Note
Après l'expiration d'un utilisateur payant, les fichiers Mega Block map sont conservés pendant 3 mois. Si les fichiers du repository sont encore présents, vous pouvez recréer une cloud localization database et ajouter des maps pour l'utiliser.
Sujet de référence:
Vérifier rapidement le localization service
Mega prend en charge la vérification rapide après la fin de la configuration du cloud localization service afin de s'assurer que le service fonctionne normalement et que l'effet de localization est normal.
La figure suivante montre un exemple de vérification relativement rapide et simple: utiliser une photo de test de scene préparée devant l'ordinateur et effectuer localization sur cette photo hors site. Cela permet de vérifier rapidement que le localization service est disponible. Comme indiqué sur la figure, la couleur verte de Localize en bas représente une localization réussie.

Vérification rapide
Mega Toolbox vérifie que la configuration du localization service est terminée. Il prend en charge la vérification simulée sur native App, WeChat Mini Program ou Unity. Elle peut être divisée en plusieurs méthodes:
- Vérification rapide off-site basée sur Mega Toolbox
- Vérification rapide on-site basée sur Mega Toolbox
- Vérification rapide basée sur la simulation Mega Studio
Vérifier l'effet de localization
- Utiliser d'abord Mega Studio pour annoter les données Mega Block
- Vérifier l'effet de localization sur site via Mega Toolbox
Sujet de référence pour la vérification rapide: