Table of Contents

Симуляция запуска в Unity editor

Этот документ поможет выполнить симуляцию real-scene localization в Unity editor, чтобы до публикации mini program проверить статическое выравнивание виртуального контента.

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

Важно

Использование EIF-данных, записанных onsite, позволяет визуально проверить точность размещения виртуального контента.

Однако из-за различий сред платформ xr-frame и Unity логика code scripts и результаты рендеринга не могут быть проверены в simulation run.

Simulation run

  1. Создайте Sense license

    Поскольку simulation run в Unity требует EasyAR Sense, нужно подготовить Sense license (она может быть пробной).

    В EasyAR Developer Center выберите [Sense license management] > [Create a new Sense license key]:

    Sense license

    • Выберите EasyAR Sense Personal Edition.

    • В опции ‘Whether to use sparse space’ выберите ‘No’.

    • Заполните любое имя приложения, iOS Bundle ID и Android Package Name.

    • Нажмите OK. После этого запрошенная license появится в Sense license management в Developer Center.

    Информация Sense license

  2. В EasyAR Developer Center выберите Sense license, запрошенную на этапе подготовки.

    Список Sense license

    Нажмите copy:

    Copy Sense license

  3. Нажмите [EasyAR] > [Mega] > [Configuration] в верхней строке меню Unity editor, чтобы перейти на страницу конфигурации:

    Configuration

  4. Нажмите Sense слева для настройки и введите Sense license.

    Введите Sense license

  5. Включите verification tool и нажмите Run.

    Размещенная сцена

    В pop-up window нажмите OK.

    Pop-up window

  6. Нажмите load button, чтобы загрузить EIF-файл.

    Load button

    Выберите EIF-файл, сохраненный на этапе подготовки (суффикс .eif или .mkveif).

    Select EIF

  7. Скройте Block Mesh.

    • Можно установить весь Block Mesh как hidden.

      Hide Block Mesh

    • В verification tool можно установить Block Mesh Alpha в 0, то есть сделать прозрачным.

      Change Alpha

      Перетащите control bar в крайнее левое положение.

  8. Play EIF

Важно

При воспроизведении EIF в Unity editor используемые SDK и input frame data отличаются от используемых в xr-frame mini program, поэтому этот способ:

✅ Может использоваться для визуальной проверки точности размещения виртуального контента и проверки точности localization cloud localization service в этой позиции.

❌ Не может использоваться для проверки финального эффекта xr-frame mini program на реальном устройстве.

Принцип работы и ожидания: когда Unity воспроизводит EIF data, EasyAR SDK вызывает записанные input frame data и отправляет реальные облачные запросы в настроенный localization service.

  • Если localization успешна и стабильна: позиция модели точная и без drift, поэтому можно ожидать, что эта сцена в xr-frame mini program также достигнет относительно хорошего эффекта.

  • Если localization не удалась или поведение abnormal: модель часто прыгает, смещается или не может выполнить localization. Обычно это означает, что xr-frame mini program столкнется с похожими проблемами при запуске на реальном устройстве.

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