본문으로 건너뛰기

Dataset 앱 구현

이 튜토리얼에서는 ARDataset을 이용해 테스트를 진행할 수 있는 2.Dataset 예제 프로젝트를 직접 구현하여 ARDataset을 연동하는 방법을 익힙니다. Dataset 모드를 사용하면 실제 기기 없이도 Editor 환경에서 실제와 유사한 AR 경험을 개발할 수 있습니다.

노트

이 튜토리얼을 시작하기 전에 Simple 앱 구현을 완료해야 합니다.

1. 데이터셋 촬영

Dataset 모드를 사용하기 위해서는 ARDataset Recorder를 통해 촬영한 데이터가 필요합니다. ARDataset Recorder를 이용한 데이터 촬영 방법은 다음 문서를 참고하세요.

2. Player 패키지 추가

Dataset 모드를 사용하기 위해서는 먼저 Player 패키지를 프로젝트에 추가해야 합니다.

노트

Custom Package 추가 방식으로 VLSDK를 설치한 경우 모든 샘플 프로젝트가 기본적으로 포함 되어 있기 때문에 아래의 과정을 진행하지 않아도 됩니다.

2.1 ARDataset Player 패키지 설치

  1. Window > Package Management > Package Manager를 선택합니다.

alt text

  1. Package Manager 창에서 VLSDK 패키지를 선택한 뒤 Samples 탭을 선택합니다.

  2. 예제 프로젝트들 중 ARDataset Player를 찾아 Import 버튼을 선택합니다.

alt text

3. ARDatasetManager 추가

ARDatasetManager는 Dataset 모드에서 생성한 AR 데이터셋을 재생하여 촬영 당시의 각종 센서 정보를 복원하는 역할을 합니다.

3.1 ARDatasetManager 생성

  1. Hierarchy 창에서 우클릭하여 GameObject > ARC-eye > Dataset > Create ARDatasetManager를 선택합니다. 이 과정을 통해 Scene에 ARDatasetManager 오브젝트가 추가할 수 있습니다.

alt text

3.2 Custom Pose Tracker Adaptor 설정

  1. VLSDK는 기본적으로 Texture Provider를 이용해서 VL 요청을 보냅니다. 이를 변경하기 위해 VLSDKManagerCustom Pose Tracker Adaptor 컴포넌트를 추가합니다.

alt text

  1. Use Custom Editor Pose Tracker 항목을 체크합니다. ARDataset Player 패키지가 정상적으로 추가 되었다면 ARCeye.Dataset.ARDatasetPoseTracker 항목을 확인할 수 있습니다. 해당 항목을 선택합니다.

alt text

이제 Editor 환경에서는 ARDataset을 이용한 PoseTracker를 사용하게 됩니다.

4. 데이터셋 연결

촬영한 데이터셋을 ARDatasetManager에 연결하여 Editor에서 재생할 수 있도록 설정합니다.

4.1 데이터셋 파일 선택

  1. ARDatasetManager를 선택한 뒤 Select Dataset Directory 버튼을 클릭합니다.

alt text

  1. 데이터셋 선택 팝업이 출력되면 사전에 생성한 데이터셋 디렉토리를 선택합니다.

alt text

  1. Play Mode로 진입하면 데이터셋이 재생되면서 Editor 환경에서도 실제 AR 환경과 유사하게 VLSDK가 동작하는 것을 확인할 수 있습니다.

alt text

5. 마치며

이로써 ARDataset을 이용하여 Editor 환경에서도 실제 기기 없이 AR 기능을 테스트하고 개발할 수 있게 되었습니다. Dataset 모드를 활용하면 개발 속도를 크게 향상시킬 수 있으며, 다양한 환경에서 촬영한 데이터셋을 재사용하여 효율적으로 개발을 진행할 수 있습니다.