Table of Contents

Как размещать 3D-контент с помощью Mega Studio в Unity

Этот документ поможет вам быстро научиться размещать модели с помощью инструментов аннотаций в редакторе Unity для последующего рендеринга в xr-frame.

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

Подготовка gltf-модели и перемещение в Assets Unity

Можно использовать модель из примера (очаровательную панду), модель робота из официального Demo xr-frame, или подготовить свою модель, следуя спецификации gltf, поддерживаемой xr-frame, и загрузить её на сервер хостинга ресурсов.

Совет

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

Модель, перемещаемая в Assets Unity

Выбор облачной библиотеки позиционирования Mega

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

Инструменты Studio

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

Выбор библиотеки

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

Загруженные инструменты Studio

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

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

Загрузка блока

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

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

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

Добавление 3D-контента как дочернего узла аннотации

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

Перетаскивание модели

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

Примечание

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

Изменение Transform модели

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

Выберите узел аннотации и в сцене отрегулируйте положение и поворот модели относительно плотной модели.

Примечание

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

Изменение Transform узла аннотации

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

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

Добавление данных аннотации

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

Ввод имени данных аннотации

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

Подтверждение создания аннотации

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

Выгрузка аннотации

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

Уведомление об успехе

Подтверждение данных аннотации

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

Панель данных аннотации

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

Информация об аннотации в облачной библиотеке

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

Имя данных аннотации в облачной библиотеке

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

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