유니티:VR:VR로 변환
- 유니티:개요
- 유니티:기본 조작
- 유니티:카메라
- 유니티:오브젝트
- 유니티:코딩기초
- 유니티:UI
- 유니티:게임 내 화면
- 유니티:플레이어
- 유니티:맵
- 유니티:씬
- 유니티:몬스터
- 유니티:아이템
- 유니티:음향
- 유니티:빌드
- 유니티:VR
- 유니티:팁
개요
게임을 만들었다면 VR로 변환해야 한다.
구글 카드보드
보통 VR기기를 모두 갖추고 있지 않고, 구글 카드보드에 휴대폰을 끼워 사용하는 경우가 많다.
- Google cardboard SDK 다운.
- 구글에서 위와 같이 검색하면 Quickstart for Google VR SDK for Unity with Android라는 문서가 뜬다. 이곳에서 Download the Google VR SDK for Unity메뉴의 releases page를 클릭해 unitypackage를 다운로드 한다.
- Assets에 반영.
- 유니티를 켜고 다운받은 파일을 실행하면 import 할 수 있게 된다. import를 마치면 Assets 안에 GoogleVR이라는 폴더가 생긴다.
- 빌드 준비.
- File>Build Settings에서 Platform을 Android로 switch Platform 한다.
- 스위치플렛폼이 완료되면 하단의 Player Setting을 선택하면 인스펙터 창이 뜨는데, 이 안의 XR SEttings를 찾아 Virtual Reality Supported를 체크한다.
- 그리고 Virtual Reality SDKs를 추가해 Cardboard를 선택한다.
- Other Settings에서 Minimum API Level을 19 이상으로 선택한다.(안드로이드 특정 버전 이상에서만 VR을 지원하기 때문이다.)
- 카메라 설정.
- Assets>GoogleVR>Prefabs>GvrEditorEmulator를 하이라키뷰에 끌어다 둔다.(VR용 카메라 회전을 볼 수 있는 프리팹.)
- Maincamera에서 회전과 관련한 스크립트를 비활성화 한다. 그러면
Alt+마우스
로 상하좌우를 살필 수 있고,Alt+Ctrl+마우스 움직임
으로 축 방향을 고정하고 고개를 까딱거리는 움직임을 만들 수 있다.(VR기기로 보면 헤드기어의 움직임을 그대로 따라감.) - 게임을 실행하면 카메라의 위치가 0,0,0으로 고정된다. 카메라의 위치를 바꿀 수는 없고, 카메라를 구분하여 최상단으로 빼낸 후 카메라를 제외한 모든 것을 카메라의 하위로 만든다. 카메라의 위치를 0,0,0으로 만들면 나머지 오브젝트들의 위치가 조정된다.(이후 필요에 따라 나머지 오브젝트를 다시 카메라 밖으로 뺀다.)
- 네비게이션 매시를 사용했었다면 새로 만들어주어야 한다.