Сервис локализации Mega
Mega Block Cloud Localization Service предоставляет устройству поддержку online, real-time spatial localization. На устройстве выполняется ваше AR-приложение. После завершения инициализации session необходимо получить начальную camera pose через cloud localization service. Затем она объединяется с возможностью motion tracking локального устройства и совместно с результатами cloud localization непрерывно обновляет информацию о real-time pose устройства, чтобы удовлетворить требования приложения к более высокой надежности и более реалистичному AR-опыту.
Возможность cloud localization зависит от вычислений real-time на стороне сервера. Во время работы AR-приложения устройство должно поддерживать сетевое подключение, чтобы через сеть получать возвращаемые облаком результаты localization и pose computation. По умолчанию вычислительный центр cloud localization развернут в Шанхае, Китай. Если у вас более высокие требования к сетевой задержке или стабильности, либо ваш AR-продукт ориентирован на зарубежные рынки, мы поддерживаем развертывание серверных узлов через ускорение выделенной линией или развертывание ресурсов cloud localization в ближайшем вычислительном центре для дальнейшей оптимизации общей производительности и пользовательского опыта.
Поток данных Block
Подготовка Block cloud localization состоит из трех шагов:
Собрать и загрузить данные и завершить Block mapping
Сгенерировать Block и сохранить его в repository
Добавить требуемый Block в cloud localization database
flowchart LR
A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]
После завершения mapping сгенерированный Block автоматически сохраняется в привязанном Block repository. Подробные шаги каждой операции см. в следующих документах:
Поток данных cloud localization
Устройство загружает данные motion tracking устройства и image data в cloud localization service, а результат локализованной camera pose возвращается на устройство.
Сторона устройства снова выполняет real-time fusion optimization camera pose, чтобы управлять real-time rendering и взаимодействием.
Если annotation data загружены в cloud localization database, пакет annotation data будет скачан на устройство в виде файла аннотаций EMA, и 3D content в позиции annotation будет рендериться в real time.
flowchart TB
C[Cloud localization database] --> D[Device side]
D[Device side] --> C[Cloud localization database]
Подготовка перед началом
- Mega Block mapping завершен
- Есть как минимум один доступный Mega Block repository
- Убедитесь, что целевой Mega Block находится в этом repository и имеет нормальный статус
- Подготовьте APIKey, разрешения которого позволяют Mega Block
- На стороне устройства требуется Sense license или WeChat Mini Program license (доступна бесплатная пробная версия)
Примечание
Если нужно использовать EasyAR Sense license на устройстве headset, выберите тип XR License Sense
Быстрый старт cloud localization
Шаги настройки cloud localization service:
- Купить и создать cloud localization service group
- Связать service group с mapping project
- Создать cloud localization database в cloud localization group
- Добавить Mega Block в cloud localization database
Справочная тема:
Создание и покупка cloud localization service group
Это пакет ресурсов, необходимый для cloud localization. Пакет по умолчанию включает:
| Название элемента стандартного пакета | Стандарт | Пробный |
|---|---|---|
| Project для mapping tasks | 1 | 1 |
| Cloud localization database | 5 | 2 |
| Request concurrency QPS | 10 | 3 |
Примечание
- Если request содержит AppId cloud localization database, он учитывается в concurrent QPS независимо от того, успешна ли localization.
- Cloud localization databases в одной cloud service group совместно используют QPS.
Дополнение стандартных пакетных элементов
После превышения стандартным пакетом заданного лимита использования поддерживаются дополнительные покупки для расширения:
- Купить дополнительные cloud localization databases
- Купить дополнительную квоту привязки task
- Расширить количество request concurrency QPS
Примечание
После истечения срока у платного пользователя файлы Mega Block map сохраняются 3 месяца. Если файлы в repository все еще есть, можно заново создать cloud localization database и добавить карты для использования.
Справочная тема:
Быстрая проверка localization service
Mega поддерживает быструю проверку после завершения настройки cloud localization service, чтобы убедиться, что service работает нормально и эффект localization нормальный.
На следующем рисунке показан сравнительно быстрый и простой пример проверки: используется тестовая фотография scene, подготовленная перед компьютером, и localization выполняется по фотографии вне площадки. Так можно быстро проверить доступность localization service. Как показано на рисунке, зеленый цвет Localize внизу означает успешную localization.

Быстрая проверка
Mega Toolbox проверяет, что настройка localization service завершена. Поддерживается имитационная проверка в native App, WeChat Mini Program или Unity. Ее можно разделить на следующие методы.
- Быстрая off-site проверка на основе Mega Toolbox
- Быстрая on-site проверка на основе Mega Toolbox
- Быстрая проверка на основе симуляции Mega Studio
Проверка эффекта localization
- Сначала используйте Mega Studio для annotation данных Mega Block
- Проверьте эффект localization на площадке через Mega Toolbox
Справочная тема по быстрой проверке: