Table of Contents

Компонент проверки

Компонент проверки используется для имитации запуска на PC и проверки эффектов Mega.

Примечание

Для разработки Unity-приложений используйте session validation tool.

Обзор интерфейса в не запущенном состоянии

Когда инструмент не запущен, панель инструмента отображает

validation

Обзор интерфейса в запущенном состоянии

После запуска панель инструмента отображает

validation

После открытия окна инструмента окно инструмента отображает

validation

Описание областей инструмента

  1. Область управления запуском
  2. Область воспроизведения EIF
  3. Область управления локализацией
  4. Область управления отображением
  5. Область информации о состоянии

Область управления запуском

validation

  1. Использовать/отключить validation tool
  2. Запустить/остановить validation tool
  3. Выбор localization url
  4. Открыть окно управления runtime для validation tool
  5. Открыть session tool

Область воспроизведения EIF

validation

  1. Воспроизведение/пауза
  2. Стоп
  3. Вперед 5s (доступно для данных нового формата, кроме аварийной остановки записи)
  4. Замедлить воспроизведение (доступно для данных нового формата)
  5. Ускорить воспроизведение (доступно для данных нового формата)
  6. Назад 5s (доступно для данных нового формата, кроме аварийной остановки записи)
  7. Открыть файл EIF
  8. Текущее время/общее время
  9. Текущая скорость
  10. Ход воспроизведения (данные нового формата можно перетаскивать, кроме аварийной остановки записи)

Область управления localization

validation

  1. Запустить/остановить localization (запущено по умолчанию)
  2. Сбросить tracking status

Область управления отображением

validation

  1. Показать/скрыть video background
  2. Показать/скрыть Block model (в URP также скрывается модель в Scene window)
  3. Управлять opacity Block model (недоступно в URP)

Эффект изменения opacity Block model показан ниже

validation

Область информации о состоянии

validation

  1. Скопировать содержимое текущего localization response в clipboard
  2. Индикатор response content.
    • Зеленый: процесс localization нормальный и выполнена localization к block.
    • Белый: процесс localization нормальный, но localization к block не выполнена.
    • Красный: во время localization возникло exception.
  3. Информация localization response

Рабочий процесс

Подготовка данных EIF

Для проверки результата нужны данные EIF. Используйте инструмент записи данных симуляции в Mega Toolbox, чтобы записать файл EIF. В зависимости от выбранного формата записи в результате будет сохранен файл .mkveif либо файл .eif и файл .eif.json. Последние два файла должны присутствовать вместе.

Подготовка Package

Убедитесь, что com.easyar.sense уже импортирован. Если он не импортирован, вы увидите следующее сообщение.

validation

В этот момент используйте Unity Package Manager, чтобы импортировать нужный package: com.easyar.sense-**.tgz.

Заполнение EasyAR Sense License Key

Войдите в EasyAR Developer Center на веб-сайте и получите EasyAR Sense License Key.

validation

В меню Unity откройте EasyAR > Sense > Configuration.

validation

Затем в открывшемся окне Project Settings введите license key, скопированный с сайта.

validation

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

validation

Подготовка данных Block (необязательно)

Для наглядного просмотра результата локализации обычно рекомендуется загрузить данные модели Block для соответствующей области. Загрузите их согласно описанию компонента данных Block.

Подготовка данных аннотаций (необязательно)

Если при локализации нужно отображать данные аннотаций, можно создать аннотации с помощью компонента аннотаций или импортировать их через компонент пакета данных аннотаций.

validation

Если в этот момент данные Block и аннотации уже импортированы в сцену, они будут отображаться в сцене.

validation

Подготовка 3D-контента (необязательно)

3D-объекты можно создать через меню. Обратите внимание, что 3D-объекты нужно поместить под узел Block.

validation

После создания можно при необходимости изменить позицию, размер и другие параметры.

validation

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

validation

Запуск инструмента

Сначала включите инструмент, затем нажмите кнопку Run для запуска.

validation

Также можно запустить его кнопкой на панели инструментов Unity.

validation

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

validation

Открытие EIF

После открытия EIF воспроизведение начнется автоматически.

validation

Просмотр результата

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

validation

Также можно полностью скрыть модель Block, чтобы эффект совпадал с тем, что видно в реальной сцене.

validation

Остановка работы и восстановление приложения

Остановите работу кнопкой инструмента.

validation

Или остановите ее кнопкой на панели инструментов Unity.

validation

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

validation

Эффекты отображения и рекомендации по использованию Unity

Настройка размера окна Game

Рекомендуется, чтобы размер окна совпадал с размером кадра видео EIF. Обычно используют фиксированный размер, примерно соответствующий 1080P, например 1080x1920 или 1920x1080 в альбомной ориентации.

validation validation

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

Настройка освещения сцены

Чтобы лучше наблюдать результат рендеринга, добавляйте и настраивайте освещение по необходимости. Если нет особых требований к освещению Unity, Unity может автоматически создать ambient light,

validation validation

Одновременное отображение окон Scene и Game

Иногда требуется одновременно просматривать содержимое окон Scene и Game. В этом случае настройте стандартную раскладку окон Unity и расположите окна Scene и Game по необходимости.

validation

Примечания по разработке Unity

ARSession

При запуске инструмент автоматически создает ARSession и другие необходимые компоненты EasyAR. Если в сцене уже есть ARSession (active), инструмент отключит исходный ARSession. Однако динамически созданный session не будет контролироваться, и при его запуске будет выдана ошибка.

Main Camera

Во время runtime инструмент изменяет Clear Flags и Background у main camera. Clear Flags будет изменен на Solid Color. Background будет изменен на черный. Эти изменения не будут сохранены.

Center mode

Во время работы инструмента можно использовать все поддерживаемые center mode. Обычно рекомендуется First Target center mode.