Table of Contents

AR 기반 Unity 애플리케이션 기초

EasyAR Sense Unity 플러그인 패키지는 Unity에서 AR 애플리케이션 개발을 위한 기초 기능을 제공합니다. 이 문서는 Unity에서 AR 애플리케이션 개발 시 필요한 기본 지식과 컴포넌트를 소개합니다.

시작하기 전에

Unity AR 애플리케이션 개발 기초

먼저 EasyAR이 호환하는 Unity 버전 및 플랫폼을 확인해야 합니다:

Unity에서 AR 애플리케이션의 일반적인 워크플로는 일반 AR 애플리케이션과 유사하지만, 카메라 데이터 획득, 트래커 실행 및 가상 콘텐츠 렌더링 관리를 위해 AR 세션 컴포넌트를 사용합니다.

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

다음 기초 컴포넌트부터 시작하여 Unity에서 AR 애플리케이션의 기초를 단계별로 이해할 수 있습니다:

다음으로 중심 모드를 이해해야 합니다. 이는 EasyAR이 Unity 컴포넌트 동작을 제어하는 방식을 이해하는 핵심 개념입니다:

Unity XR 프레임워크(예: AR Foundation) 사용 경험이 있다면, EasyAR 애플리케이션 개발 시 해당 기능을 활용하는 방법을 알아보고 싶을 수 있습니다:

Unity 에디터 내에서 AR 개발을 완료했다면, 타겟 장치에서 실행하기 위해 Unity 프로젝트를 구성하는 방법을 배포 전에 이해해야 합니다:

이러한 기초 지식과 함께 다음 워크플로 예제를 참고하여 학습 내용을 실습해 볼 수 있습니다:

다음 단계

Unity AR 애플리케이션 개발 기초를 익힌 후에는 AR 개발에 필요한 추가 기능과 컴포넌트를 계속해서 학습해야 합니다:

헤드셋 기기에서 EasyAR 애플리케이션을 실행해야 하는 경우: