지난 게시글에서는 Vuforia를 이용한 AR 환경 세팅에 대해서 알아보았다.
이번에는 한 개의 마커가 아닌 여러 개의 마커를 생성하여, 게임 오브젝트가 각각 생성될 수 있도록 해본다.
매우 간단하다.
프로젝트 파일은 지난 게시물에 이어서 진행한다.
ARCamera 게임 오브젝트에서 'Open Vuforia Engine configuration'을 클릭한다.
Camera Devide Mode를 MODE_DEFAULT로 변경하고, Max Simultaneous Tracked Images를 마커의 개수만큼 지정한다.
(이번 게시물에서는 두 개만 할 예정이나 넉넉하게 네 개 지정함.)
Vuforia 사이트에서 'Add Target' 버튼을 클릭한다.
이전 게시물과 동일하게 Single Image 선택 후, 파일 경로를 지정한다. Width는 사진의 너비 픽셀을https://www.unitconverters.net/typography/pixel-x-to-meter.htm 사이트에서 미터 단위로 변환 후 입력한다. 모든 입력이 끝난 후에 'Add' 버튼을 클릭한다. 본 사진의 픽셀은 550px이었기 때문에 0.145520(m)를 입력하였다. 사진 너비 픽셀을 확인하는 방법은 아래의 접어둔 공간에 있다.

지금까지 추가된 마커들이다.
이후, 'Download Database(All)' 버튼을 클릭한다.
'Unity Editor'에 체크해준 뒤, Download 버튼을 클릭한다.
'Import' 버튼을 클릭한다.
새로운 오브젝트를 추가한다. (본인은 'Marker2' 라고 명명함.)
'Marker2' 오브젝트에 세 개의 컴포넌트를 추가한다.
+ Default Trackable Event Handler
+ Turn Off Behaviour
+ Image Target Behaviour
Image Target Behaviour 컴포넌트에 값을 방금 추가한 Database에 맞게 지정해준다.
Marker2 게임 오브젝트 자식으로 Sphere를 추가하고, 크기를 적절히 조절해준다.
Game 뷰는 다음과 같이 ARCamra가 마커를 바라보고 있다. (사진을 인식하기 위해서이다.)
File → Build Settings에서 Build 버튼을 클릭하여 APK 파일을 생성한다.
본 화면은 APK를 설치한 모바일 기기에서 여러 마커를 인식하는 장면이다.
'[Unity]' 카테고리의 다른 글
[Unity] 에셋 번들(Asset Bundle) 빌드, 로드 스크립트 (0) | 2020.09.14 |
---|---|
[Unity] Vuforia를 통해 AR 체험하기 (3) - 마커에서 마커로 물체 이동 (0) | 2020.07.05 |
[Unity] Vuforia를 통해 AR 체험하기 (1) - 환경 세팅 (4) | 2020.07.01 |
[Unity] Samsung Gear VR 전용 빌드 설정 방법 (0) | 2020.06.16 |
[Unity] 읽기 전용 폴더와 하위 파일들을 모두 삭제하기 (0) | 2020.05.03 |
댓글