유니티에서 월드 공간(world space) UI 만들기 1)씬에 canvas 오브젝트를 생성한다. 2)캔버스의 render mode를 world space로 변경한다. 3)캔버스의 해상도를 설정하고(rect transform width, height) 오브젝트의 위치와 크기를 설정한다(pos, scale) 4)스크린 공간의 캔버스와 마찬가지로 캔버스에 UI 요소를 추가한다. 5)캔버스의 하위 오브젝트에 회전값 180을 입력한다. 6)캔버스에 빌보드 스크립트를 추가한다. docs.unity3d.com/Packages/com.unity.ugui@1.0/manual/HOWTO-UIWorldSpace.html
페이스북의 비디오 필터(transform360)transform360은 360도 비디오의 프로젝션 레이아웃을 변환해주는 비디오 및 이미지 필터이다. 오픈소스이며 아래 깃허브에서 이용가능하다.https://github.com/facebook/transform360 특히 정방형도법으로 제작된 동영상의 레이아웃을 큐브맵 레이아웃으로 변환해주는데 이 방법으로 메모리 사용의 성능과 더 높은 비쥬얼 퀄리티를 성취할수있다고 설명한다. https://engineering.fb.com/2016/01/21/virtual-reality/next-generation-video-encoding-techniques-for-360-video-and-vr/
유튜브(youtube)에 360도 동영상 업로드하기(VR, 파노라마 비디오)1)360도 동영상을 준비한다. 일반적으로 등장방형도법(equirectangular projection)으로 제작한 360도 동영상은 아래와 같다https://en.wikipedia.org/wiki/360-degree_videohttps://en.wikipedia.org/wiki/Equirectangular_projection 2)유튜브에 동영상을 업로드하기 이전에 동영상의 메타데이터를 설정해야한다.이 작업은 구글이 제공하는 메타데이터 설정 도구(Spatial Media Metadata Injector)를 사용하여 간단한 방법으로 진행할수있다. 아래 홈페이지에서 프로그램을 다운로드한다.https://github.com/google..
가상현실 제품 디자인, 컨트롤러 비교(VIVE, GEAR VR, OCULUS RIFT) 1)HTC - VIVE https://en.wikipedia.org/wiki/HTC_Vivehttps://www.vive.com/ 2)SAMSUNG - GEAR VRhttps://en.wikipedia.org/wiki/Samsung_Gear_VRhttps://www.samsung.com/global/galaxy/gear-vr 3)oculus https://en.wikipedia.org/wiki/Oculus_Rifthttps://www.oculus.com/ https://docs.unity3d.com/560/Documentation/Manual/OpenVRControllers.html
바이브 프로 VR 개발에서 mDP 사용하기아래는 바이브 프로의 기본 구성품인 DP(display port) 케이블이다. 만약 VR개발을 위한 컴퓨터에서 위 케이블을 지원하지않으면 mDP(mini DP)를 사용할수있다. DPhttps://en.wikipedia.org/wiki/DisplayPort mDPhttps://en.wikipedia.org/wiki/Mini_DisplayPort
VR 개발하기전에 BIOS에서 그래픽 장치 설정 switchable graphics(GPU switching) 비활성화하기GPU switching는 다중 그래픽컨트롤러를 지원하는 컴퓨터에 대해서 경우에 따라 그래픽카드를 전환하여 그래픽 퍼포먼스를 최적화하고 배터리 수명을 연장하기위해 고안되었다. 이러한 환경에서 VR(바이브 htc)을 개발할경우 GPU switching를 비활성화하는것이 추천된다. 먼저 컴퓨터를 부팅하고 BIOS(UEFI)로 진입한다. configuration 메뉴로 이동한후 graphic device항목을 siwtchable graphics에서 discrete graphic으로 변경한다. gpu switchinghttps://en.wikipedia.org/wiki/GPU_switchin..
유니티(unity)에서 스팀(Steam)VR 시작하기1)유니티 에셋 스토어에서 SteamVR 플러그인을 다운로드하고 프로젝트에 임포트한다. 2)Accept all를 클릭하면 빌드 타깃을 standaloneWindows에서 standaloneWindows 64 로변경하고 컬러 스페이스를 감마에서 Linear로 변경한다. 원하지 않는 옵션은 ignore를 클릭한다. 3)임포트한 스팀VR 에셋을 확인할수있다. 4)프로젝트의 XR 세팅에서는 VR 지원이 활성화된것을 확인할수있다. 5)[CameraRig] 프리팹을 씬에 추가한다. 6)[CameraRig]는 하위에 좌,우 컨트롤러와 카메라 오브젝트를 가지고있다. 7)게임 플레이를 시작하고 VR 인풋에 대한 액션을 활성화하지않았다는 대화상자에서 yes를 클릭한다. ..
바이브 프로 아이(vive pro eye) 개봉 및 구성품 확인바이브 프로 아이(vive pro eye)의 구성품은 다음과 같다.베이스 스테이션 2.0 x 2, 베이스 스테이션 전원 어댑터 x2, 마운팅 키트, 링크박스, 링크 박스 전원 어댑터, USB 3.0 케이블, 디스플레이포트(DP) 케이블, 헤드셋과 연결 케이블, 클리너 천, 이어폰 캡 x2, 설명서 및 기타 서류, 컨트롤러 2018(손목 스트랩 포함) x2, 전원 어댑터 x2, 마이크로 USB 케이블 x2