메타 퀘스트(오큘러스 퀘스트) 헤드셋과 컨트롤러 페어링되지않는 경우sleep 모드로 진입한 헤드셋이 다시 활성화되었을때 컨트롤러가 페어링되지않는 경우 헤드셋의 전원 버튼을 누르고(sleep) 다시 한번 누릅니다(wakeup)
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 5 - 프로젝트 환경 설정(유니티 버전 2022.3.11f1, built-in render pipeline)https://developer.oculus.com/documentation/unity/unity-conf-settings/1)빌드 설정(build settings)에서 안드로이드 플래폼을 선택합니다. 메타 퀘스트 헤드셋의 대상 플랫폼은 안드로이드(Android)이며 메타 퀘스트 스토어(Meta Quest Store) 또는 App Lab에 앱을 제출하려면 사용자가 헤드셋에 설치하고 실행할 수 있는 출시 준비 패키지(apk, 경우에 따라서 obb가 포함)를 생성해야합니다.프로젝트가 개발 단계이면 옵션에서 Development Build에 체크합니다(..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 3 - 프로젝트에 Meta XR SDK 설치하기(유니티 버전 2022.3.11f1, built-in render pipeline)1)새로운 프로젝트를 생성합니다. 유니티 버전 2021 LTS 이상을 요구합니다. 2)패키지 관리자(package manager)에서 add package from git URL를 선택합니다. 3)다음을 입력하고 추가합니다(add)com.meta.xr.sdk.all 4)meta XR All-in-One SDK 가 정상적으로 설치된것을 확인할수있습니다. 4)meta XR All-in-One SDK는 XR 개발에 필요한 포괄적인 기능 세트를 제공합니다. 프로젝트 패키지 목록에서 meta XR All-in-One SDK와 여기에 포..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 준비2 - Meta XR SDK 유니티 Meta XR SDK 설치 Meta XR All-in-One SDK 또는 개별 SDK를 유니티 에셋스토어 또는 패키지 관리자에서 설치 https://developer.oculus.com/documentation/unity/unity-package-manager/Meta XR All-in-One SDK전체 SDK 세트를 포함하여 XR 개발에 필요한 포괄적인 기능 세트를 제공합니다(Core SDK, Audio SDK, Interaction SDK, Platform SDK 및 Voice SDK) 유니티 에셋 스토어에서 Meta XR All-in-One SDK 다운로드 https://assetstore.unity.com..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 준비1 - 유니티와 메타 퀘스트 헤드셋 환경설정Environment and Headset Setup https://developer.oculus.com/documentation/unity/unity-env-device-setup/#set-up 시스템 요구사항 확인호환되는 메타 장치 - Meta Quest 2, Meta Quest Pro, Meta Quest 3 윈도우 최소 요구사항 - Windows 10 (64비트) 유니티 최소 요구사항 - 유니티 버전 2021 LTS메타 헤드셋 세팅1-구글플레이 또는 앱스토어에서 오큘러스 모바일 앱 다운로드 2-개발자 계정 자격증명(developer account credentials)으로 헤드셋에 로그인(인앱 ..
유니티(Unity)에서 가상현실(VR) 게임 개발 다양한 방법 - XR Interaction Toolkit, Meta XR SDK, OpenXR, 기타)XR Interaction ToolkitUnity에서 제공하는 공식 툴킷으로 다양한 VR 및 AR 장치를 위한 상호작용 기능을 쉽게 구현할 수 있습니다. XR Plugin Management와 통합되어 다양한 XR장치를 지원하며 양손 인터랙션, 텔레포트, 그랩 등의 기본적인 상호작용 기능을 제공합니다. 유니티 프로젝트에서 XR Interaction Toolkit와 XR Plugin Management를 설치하고 대상 장치를 활성화하여 사용 Meta XR SDKMeta는 2021년 Facebook이 사명을 Meta로 변경하면서 VR 및 AR 기술을 포함한..
유니티(unity) 가상현실 프로젝트 반응 레이어 설정(XR interaction toolkit) (유니티 버전 2021.3.6f1) 1)씬에 XR Origin 게임 오브젝트와 왼손 및 오른손 컨트롤러에 반응할 게임 오브젝트(Bow, Quiver)를 준비합니다 2)프로젝트의 에셋(Assets)에서 XRI의 InteractionLayerSettings을 선택합니다. 3)왼손 및 오른손 컨트롤러에 사용할 반응 레이어 이름을 입력합니다(left, right) 4)왼손 및 오른손 컨트롤러의 Interaction Lyaer Mask를 설정합니다. XR Origin의 하위에서 LeftHand Controller(Right Controller) 게임오브젝트를 선택하고 XRDirectInteractor 컴포넌트의 In..
유니티 webXR 프로젝트 문서 및 자료 모음webVR(is Deprecated, 더이상 사용되지않음) https://webvr.info/WebVR은 웹 브라우저에서 가상 현실(VR)을 제공하기위한 API입니다. WebVR 이후에는 보다 포괄적으로 VR과 AR 모두를 지원하는 WebXR을 사용합니다. webXR https://www.w3.org/TR/webxr/WebXR은 웹에서 가상 현실(VR)과 증강 현실(AR)을 제공하기 위한 표준 API입니다. WebXR API를 사용하면 JavaScript와 웹 기술을 사용하여 웹 브라우저에서 VR 및 AR 콘텐츠를 실행할수있습니다. 유니티 webXR유니티 프로젝트를 WebGL로 내보내기하고 WebXR API를 활용하여 VR/AR 콘텐츠를 웹 브라우저에서 ..
유니티에서 VR게임 개발 - 오큘러스 컨트롤러 절전모드 비활성화 1)project settings의 XR Plug-in management에서 Oculus에 체크되어있는것을 확인할수있습니다. 2)OpenXR에 체크합니다. 3)XR Plug-in management의 OpenXR로 이동합니다. 4)새로운 interaction profiles 추가에서 Oculus Touch Controller Profile을 선택합니다. 5)오큘러스 터치 컨트롤러 프로파일이 추가된것을 확인할수있습니다. 유니티를 재실행하고 게임을 시작하면 시간이 지나도 오큘러스 컨트롤러가 절전모드로 진입하지않습니다.
오큘러스 퀘스트2의 커스텀 핸즈 모델 사용하기(CustomHands) https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022 1)유니티 에셋 스토어에서 oculus intergration 에셋을 다운로드하고 프로젝트에서 가져오기합니다. 2)Oculus 에셋에서 SampleFramework 폴더로 이동합니다. 3)Core 폴더의 CustomHands로 이동합니다. 4)커스텀 핸즈 에셋을 확인할수있습니다. 5)모델(models) 폴더에서 좌, 우 핸드 모델을 확인할수있습니다. 6)CustomHands의 animations 폴더에서 핸드의 다양한 포즈 모델을 확인할수있습니다.
오큘러스 퀘스트 근접 센서 비활성화(oculus debug tool) https://developer.oculus.com/documentation/native/pc/dg-debug-tool/ 1)오큘러스의 아래 폴더 위치로 이동하고 oculus debug tool를 실행합니다. C:\Program Files\Oculus\Support\oculus-diagnostics 2)bypass proximity sensor check를 확인합니다. 3)bypass proximity sensor check를 on으로 변경합니다.
오큘러스 퀘스트2에서 헤드셋 및 컨트롤러 배터리 사용량 확인 1)홈 메뉴에서 빠른 설정으로 이동합니다. 2)좌측 상단에서 헤드셋 및 컨트롤러의 배터리 사용량을 확인할수있습니다.