-
iOS
-
제한 조건
- Mac OS X 이상
- Unity3D 3.5 이상, iOS license 있어야 함
-
Andriod
-
제한 조건
- Unity3D 3.5 이상
-
Getting Started
- 1. Unity3D 새 프로젝트를 생성
- 2. Asset Store를 열어 'vuforia for Andriod' 검색 후 다운로드 및 import
- 3. Hierarchy창의 Main Camera 삭제
- 4. Project 창의 Qualcomm Augmented Reality/Prefabs에서 ARCamera와 ImageTarget을 Hierarchy 창에 끌어옴
- 5. ImageTarget 인스턴스를 클릭 후 Inspector창에서 Image Target Bahaviour의 Data Set 부분의 링크를 클릭(https://ar.qualcomm.at/qdevnet/projects)
- 6. 퀄컴에 가입되어 있지 않다면 가입 후 로그인
- 7. AR My Trackables 페이지에서 New Project를 클릭
- 8. Project name을 정하고 Save 클릭
- 9. Create a Trackable 클릭
- 10. Name을 정하고 Type은 Single, Width는 100으로 쓰고 Create Trackable 클릭
- 11. Upload 클릭
- 12. 업로드할 이미지를 선택 후 Done 클릭.
- 13. 이미지의 트랙킹되는 정도를 별표로 표시해 준다. 적어도 3개 이상의 별표를 받는 이미지로 해야 함.
- 14. Back을 클릭 후 프로젝트 이름 클릭
- 15. 업로드한 이미지를 체크한 후 download selected trackables 클릭
- 16. Unity Editor를 클릭 후 Next 클릭
- 17. 원하는 곳에 저장 후 실행해 Unity3D의 현재 프로젝트에 Import시킴
- 18. ImageTarget 인스턴스를 클릭 후 Inspector창에서 Image Target Bahaviour의 Data Set에 Import시킨 프로젝트를 클릭
- 19. ARCamera 인스턴스 클릭 후 Inspector 창에서 Data Set Load Behaviour에 Activate Data Set에도 Import시킨 프로젝트를 클릭
- 20. 그 밑의 Load Data Set Test에 체크
-
21. Cube를 하나 생성한 후 ImageTarget의 자식으로 두고 적당한 크기로 ImageTarget 위에 보이게 함
- 스샷) 확대하면 보임.
- 22. File->Build Setting에서 Andriod 플랫폼 선택 후 Player Settings 클릭
- 23. Resolution and Presentation에서 Default Orientation을 Auto Rotation으로 지정
- 24. Other Settings에서 Bundle Identifier를 com.IMR.QualcommAR으로 지정
- 25. Minimum API Level을 'Andriod 2.2 Froyo'로 지정
- 26. Build And Run 클릭 후 실행 파일의 이름을 지정 후 저장 클릭
-
27. JDK가 설치되어 있지 않다면 Andriod SDK 경로를 지정하는 창이 하나 더 뜰 것이다. 경로 지정 창이 뜨면 따라한다.
-
1. JDK SE 6.0을 다운로드한다.
- http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html
- 링크가 죽었다면 구글링하길.
- 2. 다운 및 설치가 끝나면 Andriod SDK Manager가 실행된다.
- 3. Install * package 버튼을 누르면 이제 진짜로 SDK들이 설치된다.
- 4. 이제 다시 Unity3D로 돌아가 C:\Users\해당 User 이름\AppData\Local\Android\android-sdk 로 경로를 지정해 준다.
- 28. 안드로이드 폰을 컴퓨터와 연결한다. 폰의 환경설정에서 개발자 옵션의 USB 디버깅 모드를 활성화해야 한다.
- 29. 폰에 프로그램이 실행될 것이다. 카메라가 켜지면 아까 퀄컴에 등록했던 이미지를 모니터 화면에 띄운 후 카메라로 인식이 되어 큐브가 뜨는지 확인한다.