Как размещать 3D-контент с помощью Mega Studio в Unity
Этот документ поможет вам быстро научиться размещать модели с помощью инструментов аннотаций в редакторе Unity для последующего рендеринга в xr-frame.
Перед началом
Подготовка gltf-модели и перемещение в Assets Unity
Можно использовать модель из примера (очаровательную панду), модель робота из официального Demo xr-frame, или подготовить свою модель, следуя спецификации gltf, поддерживаемой xr-frame, и загрузить её на сервер хостинга ресурсов.
Совет
Плагин Mega уже включает зависимость com.unity.cloud.gltfast, поэтому вы можете напрямую перетаскивать файлы моделей в Assets Unity.

Выбор облачной библиотеки позиционирования Mega
Нажмите значок справа от Mega Cloud Service.

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

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

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

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

Добавление 3D-контента как дочернего узла аннотации
Перетащите импортированную модель в узел сцены, сделав её дочерним элементом аннотации.

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

[Опционально] Настройка положения модели
Выберите узел аннотации и в сцене отрегулируйте положение и поворот модели относительно плотной модели.
Примечание
Position и Rotation модели относительно аннотации должны всегда оставаться 0, иначе вы не получите корректный результат рендеринга в xr-frame.

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

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

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

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

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

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

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

Здесь также можно просмотреть имя и ID выгруженных данных аннотации. ID в списке на этой странице — это ID точки аннотации.

Следующие шаги
- Запустите пример проекта с использованием выгруженной аннотации
- Попробуйте создать 3D-контент, выровненный с реальным миром, в редакторе Unity