Table of Contents

Workflow_ARSession пример с подробным описанием

Workflow_ARSession — это облегченный пример управления AR-сессией, демонстрирующий создание полноценного AR-приложения с минимальными зависимостями. Пример поддерживает как режим совместимости с AR Foundation, так и упрощенный режим, позволяя гибко выбирать подход в зависимости от требований проекта.

Методы использования

Выбор сцены (один из двух вариантов)

В редакторе Unity сцена Workflow_ARSession содержит две взаимоисключающие корневые настройки. Активируйте только одну группу (убедитесь, что другая деактивирована):

Название конфигурации Сценарий использования Зависимости
ARFoundationCompatibleSceneSetup Проекты, использующие или планирующие интеграцию AR Foundation Требуется настройка AR Foundation
SimpleSceneSetup Без зависимостей от AR Foundation, использование нативных возможностей EasyAR Нет дополнительных зависимостей, подходит для легковесных AR-приложений

Сборка и запуск

  1. Добавьте Workflow_ARSession в File > Build Settings или Build Profiles > Scene List через панель меню.
  2. Убедитесь в корректности настроек сборки для целевой платформы (Android или iOS) в Project Settings > Player.
  3. Соберите проект для реального устройства и запустите.

После запуска приложение автоматически инициализирует камеру и начнет ожидание распознавания цели.

Распознавание цели и методы работы

Пример по умолчанию демонстрирует функционал распознавания изображений (Image Tracking), но его архитектура легко расширяется для других режимов (отслеживание объектов, облачное распознавание).

Цель по умолчанию: namecard.jpg

  • Тип цели: 2D-изображение (рекомендуемый размер печати ≥ 90мм × 54мм)
  • Ссылка для скачивания: 🔗 namecard
    namecard

Как заменить цель?

  1. Поместите ваше изображение (JPG/PNG) в Assets/Samples/EasyAR Sense Unity Plugin/[версия]/__All Samples__/Workflow/Workflow_ARSession/Targets.
  2. Выберите компонент ImageTarget-namecard на сцене. В Inspector в скрипте Image Target Controller (Script) замените Texture на ваше изображение.
  3. Измените Name и Scale. Scale — физический размер вашей цели в метрах, рассчитывается по длинной стороне изображения.
    Замена цели изображения
  4. Сохраните изменения и выполните пересборку.

Ожидаемый результат

При наведении камеры на целевое изображение система:

  1. Обнаружит и начнет отслеживать изображение в реальном времени;
  2. Наложит 3D-модель панды на плоскость изображения;

Позиция, ориентация и масштаб панды строго привязаны к позе целевого изображения. Отслеживание остается стабильным даже при движении цели, частичном перекрытии или изменении освещения.

Рекомендации по расширению

  • Добавление отслеживания объектов: Замените ImageTracker на ObjectTracker и загрузите файл модели .obj;
  • Интеграция облачного распознавания: Используйте CloudRecognizer вместо локального списка целей;
  • Поддержка нескольких целей: Расширьте систему с одного изображения до нескольких — обработка одновременного отслеживания выполняется автоматически.
Совет

Другие функциональные компоненты доступны в Компоненты AR.

С помощью Workflow_ARSession вы быстро освоите ключевые рабочие процессы EasyAR и сможете создавать на их основе промышленные AR-приложения.