Table of Contents

Как использовать Mega Studio в Unity для размещения 3D content

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

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

Подготовьте GLTF model и перетащите ее в Unity Assets

Можно использовать model из sample project (милую панду), использовать small robot model из официального xr-frame Demo или обратиться к GLTF formats, загружаемым xr-frame, и поддерживаемым extensions, чтобы подготовить собственную model и upload ее на resource hosting server.

Совет

Mega plugin уже добавляет dependency на com.unity.cloud.gltfast, поэтому можно напрямую перетащить model files в Unity Assets.

Drag model into Unity Assets

Выберите Mega cloud localization library

Нажмите icon справа от Mega Cloud Service.

Studio tool

Выберите library для использования.

Select library

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

Loaded Studio tool

Загрузите Block dense model

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

Click Block load

Создайте annotation

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

Create annotation

Используйте 3D content как child node annotation

Перетащите импортированную model в scene node как child node annotation.

Drag in model

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

Примечание

EMA содержит всю coordinate conversion logic. Установка Position и Rotation модели в 0 нужна, чтобы geometric center модели точно совпал с annotation point. Все translation и rotation adjustments следует выполнять через ее parent node (annotation node).

Modify model Transform

[Optional] Настройте position модели

Выберите annotation node в scene и настройте position и rotation модели относительно dense model.

Примечание

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

Modify annotation node Transform

Создайте новый annotation data package

Нажмите icon справа от annotation data package на панели Inspector.

Add annotation data

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

Enter annotation data name

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

Confirm annotation creation

Нажмите upload icon, чтобы выполнить upload.

Upload annotation

После успешного upload появится prompt.

Success prompt

Подтвердите annotation data

Вам нужно записать ID annotation data, чтобы загрузить соответствующие annotation data в xr-frame.

Annotation data panel

После успешного upload соответствующую информацию также можно увидеть в cloud localization library. ID в списке на этой странице - это annotation data package ID.

Annotation information in cloud localization library

Здесь также можно посмотреть имя и ID загруженных annotation data. ID в списке на этой странице - это annotation point ID.

Annotation data name in cloud localization library

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

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