Table of Contents

Создание и загрузка аннотаций с помощью Unity Editor

В этой статье описано, как создавать и загружать аннотации с помощью Mega Studio в Unity Editor.

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

Совет

В плагин Mega уже добавлена зависимость от com.unity.cloud.gltfast, поэтому вы можете напрямую перетащить файл модели в Unity Assets.

Зачем нужны аннотации

EasyAR Mega Annotation (EMA) можно использовать для синхронизации пространственных положений между платформами с разными определениями систем координат.

Unity

Локальная система координат аннотации в среде Unity: положительное направление X направлено назад, положительное направление Y направлено вверх, положительное направление Z направлено вправо.

xr-frame

Локальная система координат аннотации в среде xr-frame: положительное направление X направлено назад, положительное направление Y направлено вверх, положительное направление Z направлено влево.

Это различие направлений связано с тем, что Unity и xr-frame используют разные определения систем координат (левосторонняя/правосторонняя системы).

Использование EMA для синхронизации пространственных положений имеет следующие значительные преимущества:

  1. Упрощение процесса разработки: автоматическая обработка межплатформенного преобразования координат, что исключает сложную логику и риск ошибок при ручных расчетах.
  2. Повышение эффективности отладки: данные можно напрямую загрузить в MegaToolbox, что упрощает быстрое тестирование на реальном устройстве и проверку данных.

Шаги операции

  1. Создание инструмента аннотаций

    Щелкните правой кнопкой мыши на панели Hierarchy в Unity, затем последовательно выберите EasyAR Mega > Tool > Annotation Tool (Edit Mode).

    annotation

    После завершения создания в сцене будут созданы два узла: EasyAR.Mega.Annotation и MegaBlocks.

    Выберите узел EasyAR.Mega.Annotation. На его панели Inspector появятся поля ввода имени пользователя/электронной почты и пароля.

    annotation

  2. Вход в учетную запись

    Введите учетную запись EasyAR и пароль, затем нажмите вход. При успешном входе на панели Inspector появится инструмент Studio.

  3. Выбор облачной базы локализации Mega

    Нажмите значок справа от Mega Cloud Service.

    annotation

    Выберите базу, которую нужно использовать.

    annotation

    После успешной загрузки базы локализации и информации Mega Blocks панель инструмента Studio будет выглядеть как показано на рисунке.

    annotation

  4. Загрузка плотной модели Block

    Нажмите Load справа от имени Block, чтобы динамически загрузить плотную модель этого Block.

    annotation

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

    annotation

  5. Создание аннотации

    В сцене удерживайте Ctrl (Windows) / Command (Mac), затем щелкните левой кнопкой мыши в месте, где нужна аннотация.

  6. Использование модели

    Перетащите импортированную модель в узел сцены как дочерний узел аннотации.

    Установите все значения Position и Rotation на панели Inspector модели в 0. Scale можно настроить по необходимости.

    Примечание

    EMA содержит всю логику преобразования координат. Установка Position и Rotation модели в 0 нужна для полного совпадения геометрического центра модели с точкой аннотации. Все корректировки перемещения и вращения должны выполняться через родительский узел, то есть узел аннотации.

    annotation

  7. [Необязательно] Точная настройка положения модели

    Если нужно точно настроить положение и ориентацию модели, см. как использовать редактор Unity для точного выравнивания 3D-контента с реальной сценой.

  8. Создание пакета данных аннотаций

    Нажмите значок справа от пакета данных аннотаций на панели Inspector.

    annotation

    Введите имя данных аннотации в поле и нажмите галочку справа.

    annotation

    После успешного создания результат должен выглядеть как на рисунке, затем нажмите Confirm внизу.

    annotation

    Нажмите значок загрузки для upload.

    annotation

    После успешной загрузки появится уведомление.

    annotation

  9. Запись ID аннотации

    Необходимо записать имя или ID данных аннотации, чтобы загрузить соответствующие данные аннотации в xr-frame.

    annotation

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

    annotation

    Здесь также можно посмотреть имя и ID загруженных данных аннотации.

    annotation

Следующие шаги

Связанные темы