뷰포리아(Vuforia) 이용해서 XR 만들기(1)
Vuforia SDK 설치하기
https://developer.vuforia.com/downloads/sdk?field-sdk-release-version-tid=58
SDK를 받는 방법은
Vuforia 공식 사이트에서 Unity 패키지를 다운받아서
Assets -> Import package -> Custom Package.
패키지를 추가하거나 업데이트 해준다.
SDK를 선택하면 로그인 하라고 나오는데
회원가입을 하고 로그인을 해준다
그리고 다운이 된 패키지를 프로젝트에 임포트 해준다
AssetStore에서 Vuforia Engine 패키지를 다운받는다
https://assetstore.unity.com/packages/templates/packs/vuforia-engine-163598
https://assetstore.unity.com/packages/templates/packs/vuforia-core-samples-99026
Window -> Package Manager 에서 Vuforia Engine을 임포트 해준다
Vuforia Engine이랑 Vuforia Core Samples 둘다 같은데
샘플을 사용하고 싶으면 Vuforia Core Samples 을 다운 받으면 된다
프로젝트에 맞춰서 패키지를 업데이트 해주는데
Update 버튼을 눌러서 Import 해주면 된다
Vuforia Core Samples 를 Import 하고 나면 다음과 같이 많은 파일들이 추가 된 것을 볼 수 있다
반면에 직접 패키지를 다운받아서 넣은 경우에는
Packages 안에 Vuforia Engline AR 폴더랑 Asset-Editor 폴더가 생긴걸 확인 할 수 있다.
참고 문서▼
뷰포리아 라이센스 등록
뷰포리아를 사용하기 위해서는 라이센스 키를 등록 해야하는데
Window - Vuforia Configuatrion 로 들어가거나
Resources 폴더안에 Vuforia Configuatrion 를 볼수 있다
혹시 이 부분이 활성화 되어있으면 다시 껐다가 켜면 다시 된다고 한다
나 같은 경우는 Global에 경고 창이 있으면서 Help-VufoiaEngine에서 확인 하라고 되어있었다
라이센스를 얻기 위해서 뷰포리아 사이트에서 라이센스를 등록 해주어야 한다.
https://developer.vuforia.com/vui/develop/licenses
Licenese Manger에서 Get Basic 버튼을 눌러서
License Name 작성한 다음에 Confirm 해준다
확인하고 나면 Licenese Manger 에 지정한 License Name 이 등록 된 것을 볼 수 있다.
등록된 License Name를 누르면 License Key 를 확인 할 수 있다
VuforiaConfiguration에 발급 받은 Key를 등록
https://library.vuforia.com/unity-extension/vuforia-play-mode-unity
Vuforia Play Mode는 3가지가 존재한다
Web Came / Simulator / Recording
위 사이트는 모드 3개의 설명에 관한 라이브러리이다.
샘플로 Image Targets 확인하기
VuforiaConfiguration 설정창 제일 아래 부분에 다음과 같이 Play Mode가 있다
웹캠 재생 모드는 웹캠을 사용하여 데스크에서 Vuforia 대상 추적
노트북에 내장된 웹캠을 사용하거나 USB(외부 카메라)를 통해 웹캠을 PC에 연결해 주어야한다.
Vuforia Engine은 여러 개가 연결된 경우
드롭다운 메뉴 Camera Device에서 선택할 수 있는 웹캠이 있는지 자동으로 감지한다
Warning: no webcam profile has been found for your webcam 해결하기
위에 이미지는 Type음 WebCam으로 해두었는데
컴퓨터와 WebCam이 연결되지 않아서 Camera Device 에서 No Camera라고 뜨고 있다
연결 해주었는데도 경고가 뜨는 경우가 있는데 Vuforia에서 지정해둔 이름을 가진 카메라를 사용하지 않아서
다음과 같이 경고가 나오는 것이다
현재 프로젝트 위치 \Library\PackageCache\com.ptc.vuforia.engine@88e4a5432e86\Vuforia\Editor\EditorResources
다음 위치에 보면 webcamprofiles.xml 라는 xml 파일이 있는데
열어서 확인하면
Vuforia에서 지정한 Camera 이름의 파일이 정의가 되어있는 것을 볼 수 있다
나의 캠의 이름은 'Integrated Webcam'이라서 정의 된 것을 그대로 복사해서 이름을 변경해주었다.
SamplesResources\SceneAssets\RuntimeImageTargets
다운 받은 Sample Assets의 예제 이미지를 사용해서 정상적으로 동작 하는지 확인한다
더블클릭하면 해당 이미지를 확대해서 확인이 가능하다
샘플 이미지 타겟을 카메라에 담았을 때
이미지에 맞는 모델이 화면에 나오는것을 볼 수 있다