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