Основы AR-приложений на Unity
Плагин EasyAR Sense для Unity предоставляет основные функции для разработки AR-приложений в Unity. В этой статье представлены базовые знания и компоненты, необходимые для разработки AR-приложений в Unity.
Перед началом работы
- Ознакомьтесь с основами 3D-рендеринга с использованием AR.
Основы разработки 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, продолжайте изучать необходимые функции и компоненты:
- Узнайте об источниках данных кадров (Frame Source)
- Используйте симуляцию AR в Unity в процессе разработки
- Используйте диагностические функции в процессе разработки
Если вам нужно запускать приложение EasyAR на гарнитурах:
- Узнайте об использовании XR-гарнитур