Table of Contents

Использование камеры ПК для быстрой проверки работы Mega (быстрый, но не рекомендуемый способ удаленной отладки)

В этом документе объясняется, как разработчики могут проверить работоспособность облачного сервиса позиционирования Mega без файла записи EIF, используя камеру ПК и изображение с места.

Перед началом

  • Завершите Быстрый старт, чтобы понять, как запускать Unity-приложение с функцией Mega.

  • Подключите к ПК устройство камеры и убедитесь, что оно работает правильно.

  • Ожидаемая функциональность:

    Этот метод не является рекомендуемым способом удаленной отладки. Использование файла EIF для отладки при возможности записи — это рекомендуемая лучшая практика.

    Этот метод предназначен только для отладки процессов разработки, не связанных с качеством трекинга, при отсутствии файла EIF, например, для проверки доступности сервиса Mega.

    Результат, полученный с помощью камеры ПК, полностью не отражает качество трекинга на реальном устройстве.

Шаги выполнения

Выполните следующие шаги для быстрой проверки работы сервиса Mega.

Получение изображения с места

Получите четкое изображение места. Его можно снять на месте или сделать скриншот с помощью функции панорамного предпросмотра в редакторе.

Как сделать скриншот с помощью функции панорамного предпросмотра

В панели Hierarchy сцены выберите Mega Block Viewer(Dev) > на панели Inspector нажмите Загрузить справа от Панорамные метки.

Загрузка панорамы

В сцене появятся желтые шарики, представляющие панорамные метки:

Панорамные метки

Выберите панорамную метку в нужном месте предпросмотра > в панели Hierarchy сцены выберите Mega Block Viewer(Dev) > на панели Inspector нажмите Скрыть слева от Панорамные метки.

Скрытие панорамных меток

В окне Mega Panorama появится изображение места. Сохраните его скриншот:

Изображение места

Разместите 3D-контент, используя плотную модель блока или панораму в качестве ориентира

Размещение 3D-контента

Убедитесь, что инструмент проверки сессии отключен

Выберите AR Session (EasyAR) в сцене > убедитесь, что Frame Player на панели Inspector отключен.

Подтверждение отключения FramePlayer

Выберите EasyAR.Mega.BlockViewer(Dev) в сцене > убедитесь, что инструмент проверки не включен на панели Inspector (если плотная модель не нужна, вы также можете удалить или скрыть EasyAR.Mega.BlockViewer(Dev)).

Подтверждение отключения инструмента проверки

Запустите приложение и используйте изображение места для проверки работы Mega

  • Демонстрация:

    Важно

    Сервис позиционирования Mega "требователен" к входным данным для позиционирования, но результаты этого метода отладки показывают только "работает" или "не работает" (т.е. 0 или 1). Это доказывает, что сервис позиционирования Mega запущен, но совершенно не отражает реальный опыт трекинга на устройстве. Для оценки скорости позиционирования и стабильности трекинга обязательно используйте отладку с файлом EIF или тестируйте на реальном устройстве.

  • Можно использовать камеру, направленную на изображение или видео. Если позиционирование успешно, вы увидите, как 3D-объекты отображаются на экране и обновляются скачкообразно. Поскольку в сцене загружена модель блока, она также будет видна.

  • Если инструмент EasyAR.Mega.BlockViewer (Dev) отключен (свойство active установлено в false или узел удален), вы увидите эффект наложения виртуальных объектов на реальную сцену.

  • Предупреждающие сообщения на экране невозможно отключить. Поскольку этот способ использования не отражает реальный результат, мы ограничиваем его применение только процессом разработки, и разработчики должны понимать последствия такого использования.

    Предупреждающие сообщения на экране

  • Работоспособность системы можно проверить по обновлению временных меток в диагностической информации: Если вы видите, что временные метки в диагностической информации на экране постоянно обновляются, значит система работает нормально.

    Проверка по временным меткам

    Важно

    Во время использования вы обязательно заметите диагностические сообщения, отображаемые на экране или в поле зрения. Внимательно изучите Вывод UI-сообщений, тщательно продумайте, какие настройки следует применять на этапах разработки, тестирования и после выпуска приложения, а также какие элементы управления оставить. При обращении в поддержку EasyAR часто требуется предоставить эту информацию, поэтому рекомендуется использовать ее, а не сразу отключать.

Дальнейшие шаги