Servicio de localización Mega
Mega Block Cloud Localization Service proporciona soporte de capacidad de spatial localization online y en real time para el lado del dispositivo. El lado del dispositivo ejecuta su aplicación AR. Una vez completada la inicialización de session, debe obtener la camera pose inicial mediante el cloud localization service. Luego combina la capacidad de motion tracking del dispositivo local y trabaja junto con los resultados de cloud localization para actualizar continuamente la información de pose en real time del dispositivo, cumpliendo así los requisitos de la aplicación para mayor robustez y una experiencia AR más realista.
La capacidad de cloud localization depende del cálculo real-time en el lado del servidor. Mientras la aplicación AR se ejecuta, el dispositivo debe mantener una conexión de red para obtener a través de la red los resultados de localization y pose computation devueltos por la nube. De forma predeterminada, el centro de cálculo de cloud localization se despliega en Shanghái, China. Si tiene requisitos más altos de latencia o estabilidad de red, o si su producto AR opera para mercados extranjeros, admitimos desplegar nodos de servidor mediante aceleración de línea dedicada, o desplegar recursos de cloud localization en un centro de cálculo cercano para optimizar aún más el rendimiento general y la experiencia de usuario.
Flujo de datos Block
La preparación de Block cloud localization tiene tres pasos:
Recopilar y subir datos, y completar Block mapping
Generar el Block y almacenarlo en un repository
Agregar el Block requerido a la cloud localization database
flowchart LR
A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]
Una vez completado mapping, el Block generado se almacena automáticamente en el Block repository vinculado. Para los pasos detallados de cada operación, consulte los siguientes documentos:
Flujo de datos de cloud localization
El dispositivo sube datos de motion tracking del dispositivo y datos de imagen al cloud localization service, y el resultado de camera pose localizado se devuelve al dispositivo.
El lado del dispositivo vuelve a realizar fusion optimization en real time sobre la camera pose para impulsar rendering e interacción en real time.
Si se han subido annotation data a la cloud localization database, el paquete de annotation data se descargará al dispositivo como archivo de anotación EMA y se renderizará en real time el contenido 3D en la posición de annotation.
flowchart TB
C[Cloud localization database] --> D[Device side]
D[Device side] --> C[Cloud localization database]
Preparación antes de comenzar
- Mega Block mapping se ha completado
- Al menos un Mega Block repository disponible
- Asegúrese de que el Mega Block objetivo esté en este repository y tenga estado normal
- Prepare una APIKey cuyos permisos permitan Mega Block
- El lado del dispositivo requiere una Sense license o WeChat Mini Program license (prueba gratuita disponible)
Nota
Si necesita usar una EasyAR Sense license en un dispositivo headset, debe seleccionar el tipo XR License Sense
Quick start de cloud localization
Los pasos de configuración del cloud localization service son los siguientes:
- Comprar y crear un cloud localization service group
- Asociar el service group al mapping project
- Crear una cloud localization database en el cloud localization group
- Agregar Mega Block a la cloud localization database
Tema de referencia:
Crear y comprar un cloud localization service group
Este es un paquete de recursos requerido para cloud localization. El paquete predeterminado incluye:
| Nombre del elemento del paquete estándar | Estándar | Prueba |
|---|---|---|
| Project para mapping tasks | 1 | 1 |
| Cloud localization database | 5 | 2 |
| Request concurrency QPS | 10 | 3 |
Nota
- Siempre que un request lleve el AppId de la cloud localization database, se contabiliza en concurrent QPS, independientemente de si localization tiene éxito.
- Las cloud localization databases en el mismo cloud service group comparten QPS.
Complementos de elementos del paquete estándar
Cuando el paquete estándar supera el límite de uso especificado, se admiten compras adicionales para ampliar:
- Comprar cloud localization databases adicionales
- Comprar cuota adicional de asociación de task
- Ampliar la cantidad de request concurrency QPS
Nota
Después de que expire un usuario de pago, los archivos Mega Block map se conservan durante 3 meses. Si los archivos en el repository aún existen, puede recrear una cloud localization database y agregar mapas para su uso.
Tema de referencia:
Verificar rápidamente el localization service
Mega admite verificación rápida después de completar la configuración del cloud localization service para garantizar que el service se ejecute normalmente y que el efecto de localization sea normal.
La siguiente figura muestra un ejemplo de verificación relativamente rápido y simple: usar una foto de prueba de scene preparada frente al ordenador y localizar contra la foto fuera del sitio. Esto permite verificar rápidamente que el localization service esté disponible. Como se muestra en la figura, el color verde de Localize en la parte inferior indica localization exitosa.

Verificación rápida
Mega Toolbox verifica que la configuración del localization service esté completa. Admite verificación simulada en native App, WeChat Mini Program o Unity. La verificación puede dividirse en los siguientes métodos.
- Verificación rápida off-site basada en Mega Toolbox
- Verificación rápida on-site basada en Mega Toolbox
- Verificación rápida basada en simulación de Mega Studio
Verificar el efecto de localization
- Primero use Mega Studio para hacer annotation sobre datos Mega Block
- Verifique el efecto de localization en el sitio mediante Mega Toolbox
Tema de referencia para verificación rápida: