2022.07.25
2D를 기반으로 공부하기도 했고, 현재 진행중인 많은 프로젝트가 2D다.
그런던 와중 AR을 공부해봐야할 이유가 생겼고 이번에 공부하게 되었다.
AR 개발의 기초 개발환경 구축

Package Manager에 AR이라고 검색하면 나오는 패키지들이 있다. 그중 AR Foundation 과 ARCore XR Plugin을 설치해준다. 여기서 IOS빌드를 원한다면 ARKit 까지 설치를 하면 된다.
AR Foundation은 Unity에서 포함하고 있는 AR개발 프레임워크이다. 이를 활용해서 다양한 워크플로에 접근이 가능하다.
- AR Core : 안드로이드 빌드
- AR Kit : IOS 빌드
프로젝트의 빌드 세팅에서 안드로이드로 플랫폼을 변경

Project Setting - Player - Ohter Setting
- Graphics APIs - Vulkan 제거
- Minimum API Level - 24 이상 선택 ( AR 빌드는 일정 버전 이상이어야 구동 가능 )
- XR Plug-in Management - AR Core 선택


AR Scene 세팅

- AR Session 추가 - AR 개발을 위해서 필수 추가 요소
- AR Session Origin 추가 - AR 요소들을 유니티 공간에 Transformation 하기 위해 필요함
AR 요소 소개

- Point Cloud - 영상에서 얻어지는 특징점을 노란색 포인트로 표시
- Plane - 특징점에서 찾아진 포인트를 평면으로 인식하게 한다.
- Face - 특징점에서 찾아진 포인트를 얼굴 모형으로 인식하게 한다.
AR Session Origin - Add Componet - 각각 매니저 추가

Prefab에 각각 오브젝트
AR 앱 만들어보기
래퍼런스 이미지를 AR로 촬영하면 관련 영상이 재생되는 앱을 만들었습니다.
먼저 Create - XR - Reference Image Library 를 생성합니다.


그리고 래퍼런스 이미지를 넣고 사이즈 조절을 해줍니다.

Object 에 mp4영상을 드래그 하면 Video Player 가 생깁니다. 그리고 프리팹화 시킵니다. Origin에 Image Tracking을 추가해줍니다.

프리팹에 넣어주고 Serialized Library에 래퍼런스 이미지를 넣어줍니다. 그러면 AR 래퍼런스 이미지를 활용해 관련 영상을 재생하는 앱을 만들어 보았습니다.
'Unity' 카테고리의 다른 글
| Unity UI System - DropDown (0) | 2022.04.28 |
|---|---|
| Unity - Cinemachine (module) (2) | 2022.01.15 |
| Unity - AI Programing_(기초) (0) | 2022.01.03 |
| Unity - Json (심화 응용) (0) | 2021.12.17 |
| Unity Json - 게임 데이터 저장 기법 (0) | 2021.11.12 |