Table of Contents

Основы AR-приложений на Unity

Плагин EasyAR Sense для Unity предоставляет основные функции для разработки AR-приложений в Unity. В этой статье представлены базовые знания и компоненты, необходимые для разработки AR-приложений в Unity.

Перед началом работы

Основы разработки AR-приложений на Unity

Сначала вам необходимо узнать о совместимости EasyAR с версиями Unity и платформами:

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

flowchart TD
  subgraph AR
    CameraDevice[Camera Device]
    Tracker[Tracker]
    Renderer[Renderer]

    CameraDevice -->|Image Frame| Tracker
    Tracker -->|Image Frame + Tracked Pose| Renderer
  end
  
  subgraph unity["Unity AR"]
    B[Session]
    C([Camera])
    O([Origin])
    T([Target])
    B -- transform --> C
    B -- transform --> O
    B -- transform --> T
    
    classDef Unity fill:#6e6ce6,stroke:#333,color:#fff
    class B Unity
    class C Unity
    class O Unity
    class T Unity
  end
  
  CameraDevice -..- B
  Tracker -..- B
  Renderer -..- C
  Renderer -..- O
  Renderer -..- T

Вы начнете с этих базовых компонентов, чтобы постепенно изучить основы AR-приложений в Unity:

Затем вам необходимо понять режим центра — ключевую концепцию для понимания управления EasyAR поведением компонентов Unity:

Если у вас есть опыт работы с фреймворками Unity XR (такими как AR Foundation), вам может быть интересно, как использовать эти функции при разработке приложений EasyAR:

Если вы уже завершили разработку AR в редакторе Unity, перед сборкой проекта вам может понадобиться информация о настройке для запуска на целевом устройстве:

Объединив эти основы, вы можете изучить пример рабочего процесса:

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

Освоив основы разработки AR-приложений на Unity, продолжайте изучать необходимые функции и компоненты:

Если вам нужно запускать приложение EasyAR на гарнитурах: