Table of Contents

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

Эта статья описывает, как создавать и загружать аннотации с помощью Mega Studio в редакторе Unity.

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

Совет

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

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

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 появятся поля для ввода имени пользователя/email и пароля.

    annotation

  2. Вход в аккаунт

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

  3. Выбор библиотеки локализации Mega Cloud

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

    annotation

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

    annotation

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

    annotation

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

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

    annotation

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

    annotation

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

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

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

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

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

    Примечание

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

    annotation

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

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

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

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

    annotation

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

    annotation

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

    annotation

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

    annotation

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

    annotation

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

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

    annotation

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

    annotation

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

    annotation

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

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