안녕하세요. 슐리반입니다.
저번까지 steam vr 연결을 모두 마쳤다면, 본격적으로 개발을 하기 위해 unity에 연결해봅시다.
참고로 유니티란,
게임을 개발할 때 자주 사용하는 기능들을 하나로 묶어놓은 개발 환경이며,
누구나 쉽게 게임을 만들 수 있습니다.
또한, 윈도우, 맥, 리눅스,ios, 안드로이드 등 다양한 플랫폼을 제공하고 있어
PC와 모바일 게임의 접근성도 좋습니다.
그리고 VR, AR 개발 플랫폼으로도 이용하기에 아주 유용합니다.
1. Unity 설치하기
공식 홈페이지에서 다운로드가 가능합니다.
게임 및 모바일 앱의 크로스 플랫폼 개발을 위한 강력한 2D, 3D, VR 및 AR 소프트웨어를 제공합니다.
크로스 플랫폼 기능이 필요한 2D, 3D, VR, AR 프로젝트를 진행하셔야 하나요? 취미 개발자부터 전문 개발자 및 기업 비즈니스에 이르기까지 Unity가 도와드리겠습니다! Unity 실시간 개발 플랫폼에 대해 자세히 알아보세요.
store.unity.com
플랜 및 가격은 다양하게 있는데 저는 무료버전을 이용하고 있으며, 아직까지도 큰 불편함없이 잘 사용하고 있습니다.
혹시라도 예전 버전을 다운받고 싶을 경우에는 시작하기 누르고 가장 맨 하단으로 내리면
이렇게 메뉴들이 있어요.
위에서 두번째의 Older version of Unity를 누르면 다양한 버전의 unity를 다운받을 수 있어요.
unity 버전 마다 지원하는 기술이 조금씩 다르기 때문에 가장 안정화된 버전을 다운받는 것을 추천합니다.
참고로 저는 2019.2.11 버전을 사용하고 있습니다.
우선 unity를 설치하기 전에는 unity hub를 설치해주어야 해요.
쉽게, unity 버전을 관리해주는 툴이라 생각하면 됩니다.
약관 동의 후 설치할 폴더의 경로를 설정해준 다음에 설치를 끝내고 열면
아래와 같이 나오는데 저는 이미 2019버전을 설치한 상태입니다.
처음이시라면 "추가" 버튼을 눌러서 원하는 버전을 다운받아주세요.
unity 다운로드도 팝업창이 하라는대로 진행하면 설치가 완료됩니다.
여기까지 설치하는 법을 간단하게 알아봤다면 이제 HTC Vive Pro와 Unity을 연결시켜줄 차례입니다.
우선 새 프로젝트를 만들어줍니다.
Unity가 열리면 Asset Store에 들어갑니다.
asset store는 메뉴 창에 Window < Asset store를 누르거나 ctrl+9 를 누르면 됩니다.
asset store 검색창에 Vive Input를 검색합니다.
그리고 Vive Input Utility를 import 합니다.
import unity package 팝업 창이 뜨면 하단에 import를 눌러주시면 됩니다.
그러면 이렇게 project 창에 다운 받은 패키지가 나오게 됩니다.
위의 경로대로 가면 Tutorial 씬이 있습니다.
더블 클릭하면 Canvas에 Button이 있는데 간단하게 버튼을 테스트해볼 수 있는 씬이에요.
이제 vr로 실행을 하기 위해서는
Virtual Reality Supported 박스를 체크합니다.
그러면 설정은 모두 끝이납니다. 간단하죠?
참고로 SteamVR은 켜져있어야 하는 상태이며,
바이브스테이션 2개, HMD 전원 연결, 컨트롤러 연결이 모두 활성화 되어있어야 합니다.
위의 연결은 이전 포스팅에서 설명해놓았으니 참고바랍니다.
이렇게 하면 Unity와 vive pro의 기본 연결은 모두 끝이 났습니다.
Example 씬들은 tutorial 외에도 7가지가 더 있으니까 하나씩 시도해보시면 도움이 되실 거예요.
기본적으로 유니티내의 Layout들(Scene, Hierarchy, project 등)은 알고 계신다는 전제하에 진행하였습니다.
혹시라도 어려운 점이나 질문 있으시면 언제든 댓글 주세요
다음 시간에는 기능 구현에 대해 포스팅하겠습니다.
도움이 되셨다면 좋아요와 구독 부탁드릴게요
이상 슐리반이었습니다!
'개발 > HTC Vive Pro(Unity)' 카테고리의 다른 글
캡스톤디자인-[HTC VIVE PRO] Steam VR을 이용한 개발환경 세팅 (0) | 2020.02.27 |
---|---|
캡스톤 디자인 - [HTC VIVE PRO] 기기 소개 및 연결 (2) | 2020.02.27 |