유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 ·...

78
유니티와 아두이노를 활용한 VR컨트롤러 개발 프로그램 사전설치 김영준 목원대학교 겸임교수 煎 마이크로소프트 수석연구원 헬로앱스 대표이사 Http://www.helloapps.co.kr [email protected]

Transcript of 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 ·...

Page 1: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티와 아두이노를 활용한VR컨트롤러 개발 프로그램 사전설치

김영준목원대학교 겸임교수

煎 마이크로소프트 수석연구원헬로앱스 대표이사

Http://[email protected]

Page 2: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

프로그램 설치 순서

1. JDK (1.8 버전)

2. 안드로이드 스튜디오 (Android Studio)

3. 유니티 (2017.3)

4. 아두이노 블록 코딩 SW

Page 3: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

1. JDK 설치

Page 4: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

• 아래의 경로로 접속

http://www.oracle.com/technetwork/java/javase/downloads/index.html

X XJDK 9버전을설치하면 않되고페이지 아래로내려가지1.8 버전을설치해야 함

Page 5: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

• 페이지 아래 Java SE 8u161/su162 항목으로 이동

Page 6: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

• 8u162 항목에서 Windows 버전 다운로드

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

jdk-8u162-windows-64.exe

Page 7: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

• 다운로드 받은 파일 실행

설치 경로 기억할 것

Page 8: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

Page 9: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

JDK 설치

Page 10: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

2. Android Studio 설치

Page 11: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

• 아래의 경로로 접속

https://developer.android.com/studio/index.html

Page 12: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 13: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 14: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Android Virtual Device는 해제

다운로드 받은 파일 실행

Page 15: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 16: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 17: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 18: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 19: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 20: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 21: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 22: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 23: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 24: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 25: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 26: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 27: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

화면 우측하단에서SDK Manager를 실행합니다.

Page 28: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

7.0이상 모두 선택4.1 선택

Page 29: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 30: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Page 31: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

Android Studio 종료

SDK 설치 경로임

SDK 설치 경로를 기억할 것

Page 32: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

SDK 툴 설치

http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

유니티에서는 안드로이드 SDK tool 버전을 낮은 버전으로 설치해야사용이 가능함

기본적으로는 R26과 R27 버전이 설치되어 있기 때문에 이를 강제적으로R25 버전으로 설치해 주어야 함

위의 경로의 R25 버전의 안드로이드 SDK tool R25버전을 다운로드받은 후 압축을 해제한다.

Page 33: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

C:\사용자>로그인 계정>AppData>Local>Android>sdk 폴더를 연다.

기존 tools 폴더를 toos_NOT_USED로 변경한다.

새로 다운로드 받은 r25 폴더에 있는 tools 폴더를 이곳으로 복사한다.

Page 34: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

Android Studio 설치

PC를 재시작 해 준다.

Page 35: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

3. 유니티 설치

Page 36: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

아래의 경로에 접속

www.unity3d.com

Page 37: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

오른쪽 상단에 사람 모양 아이콘을 누르면 계정 만드는 창이 표시됨

Page 38: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 39: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Create ID 버튼을 누르면 본인의 이메일로 계정 활성화 메일이전달됨.

메일에 있는 링크를 누르면 계정 등록 완료

Page 40: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

다시 www.unity3d.com 홈페이지로 이동

Page 41: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 42: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 43: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

다운로드 받은 파일을 실행한다.

Page 44: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치선택화면에서Android Build Support와Vuforia Augmented Reality Support항목을 추가로 선택해 준다.

Page 45: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 46: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 47: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 48: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

유니티에 가입한 계정 정보를 입력한다.

Page 49: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 50: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 51: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 52: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 53: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

기본 실행 화면

Page 54: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 55: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 56: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

SDK 폴더에는C:\사용자>로그인 계정>AppData>Local>Android>sdk폴더를 지정해 준다.

Page 57: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

J아 폴더에는C:\Program Files>Java>jdk1.8.0_162풀더를 선택해 준다.

Page 58: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 59: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 60: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Ctrl + S 키를 눌러서 현재의 화면을 저장한다.

Page 61: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 62: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

저장한 MyScene 파일을 Build Settings 창에 끌어다 놓는다.

Page 63: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Android 항목을 클릭한 후하단에 있는Switch Platform버튼을 클릭해 준다.

Page 64: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 65: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

화면 우측에 있는Inspector 창에 있는값들을 수정한다

Page 66: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 67: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 68: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

Page 69: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

특별히 오류 없이 MyApp.apk 파일이 생성되면전체적인 유니티 설치 과정이 끝난 것이다.

Page 70: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

빌드시 아래의 오류 메시지가 표시된 경우는 안드로이드 SDK tool이r25 버전이 아닌 최신 버전이 설치되어 있기 때문이다.

앞의 설치 과정을 다시 확인해 본다.

Page 71: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

유니티 설치

빌드시 아래의 오류 메시지가 표시된 경우는 Java JDK 버전이1.8이 아닌 1.9 버전이 설치되어 있어서이다.앞의 설치 과정을 다시 확인해 본다.

Page 72: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

4. 아두이노 블록 코딩 SW 설치

Page 73: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

http://www.helloapps.co.kr

아래의 홈페이지에 접속한다.

Page 74: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

코딩 SW 메뉴를 클릭한다.

Page 75: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

Page 76: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

설치가 끝난 후에는 바탕화면에 SPL 이름의 폴더가 만들어 진다.

SPL 폴더를 클릭하면 아두이노 우노 USB 드라이버 설치 파일을 볼 수 있다.

자신의 컴퓨터 환경에 맞는 USB 드라이버를 설치해 준다.

Page 77: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

교재 및 설치 문서 다운로드

교육자료 메뉴를 클릭한다.

Page 78: 유니티와아두이노를활용한vulkan.co.kr/doc_lectures/VR... · 2018-02-09 · 유니티와아두이노를활용한 VR컨트롤러개발프로그램사전설치 김영준 목원대학교겸교수

아두이노 블록 코딩 SW 설치

화면 중간에 있는 유니티와 아두이노를 활용한 VR 컨트롤러 개발항목을 참고한다.