unity3d
가상 현실 (VR)
수색…
VR 플랫폼
VR에는 두 가지 주요 플랫폼이 있습니다. 하나는 Google Cardboard , Samsung GearVR 과 같은 모바일 플랫폼이며, 다른 하나는 HTC Vive, Oculus, PS VR 등의 PC 플랫폼입니다.
Unity는 공식적으로 Oculus Rift , Google Carboard , Steam VR , Playstation VR , Gear VR 및 Microsoft Hololens를 지원 합니다.
대부분의 플랫폼에는 자체적 인 지원과 SDK가 있습니다. 보통, 당신은 단일성을위한 연장으로 sdk를 첫째로 다운로드 할 필요가있다.
SDK :
- Google Cardboard
- 백일몽 플랫폼
- Samsung GearVR (Unity 5.3 이후 통합)
- 오큘 러스 리프트
- HTC Vive / Open VR
- Microsoft Hololens
선적 서류 비치:
VR 지원 활성화
유니티 에디터에서 플레이어 설정 (편집> 프로젝트 설정> 플레이어)을 엽니 다.
기타 설정 에서 가상 현실 지원을 선택하십시오 .
확인란 아래의 Virtual Reality SDK 목록에서 각 빌드 대상에 대한 VR 장치를 추가하거나 제거하십시오.
하드웨어
VR 응용 프로그램에 필요한 하드웨어 종속성은 일반적으로 구축중인 플랫폼에 따라 다릅니다. 모션 기능을 기반으로하는 하드웨어 장치에는 크게 두 가지 범주가 있습니다.
- 3 자유도 (자유도)
- 6 자유도 (자유도)
3 DOF는 HMD (Head-Mounted Display)의 움직임이 HMD의 무게 중심을 중심으로하는 3 개의 직각 축 (세로, 세로 및 가로 축)을 중심으로 회전하는 3 차원에서 작동하도록 제한된다는 것을 의미합니다. 세로 축에 대한 모션을 롤이라고하고 가로 축에 대한 모션을 피치라고하며 수직 축에 대한 모션을 yaw라고하며 비행기 또는 자동차와 같은 움직이는 물체의 모션을 제어하는 유사한 원리를 사용합니다. 가상 환경에서 HMD의 움직임으로 모든 X, Y, Z 방향으로 볼 수 있지만 움직이거나 다른 것을 만질 수는 없습니다 (추가 블루투스 컨트롤러로 동작하는 것은 동일하지 않습니다).
그러나 6 DOF는 룸 스케일 경험을 허용하며, X, Y 및 Z 축을 중심으로 롤, 피치 및 요 운동과는 별도로 중심점을 이동하여 6 자유도를 구현할 수 있습니다.
현재 6 DOF를 지원하는 Room-scale VR은 표준 노트북에서 얻지 못할 높은 그래픽 카드와 RAM으로 높은 계산 성능을 요구하며 최적의 성능과 최소 6ft x 6ft의 데스크톱 컴퓨터가 필요합니다. 3DOF 경험은 내장 된 자이로 (200 달러 이상을 요하는 가장 현대적인 스마트 폰에 내장되어 있음)가 장착 된 표준 스마트 폰에 의해서만 달성 될 수 있습니다.
현재 시장에 나와있는 몇 가지 일반적인 장치는 다음과 같습니다.
- 오큘 러스 리프트 (6 DOF)
- HTC Vive (6 DOF)
- 백일몽 (3 DOF)
- 기어 VR에 의해 구동 Oculus (3 DOF)
- Google Cardboard (3 DOF)