유니티 XREAL SDK 핵심 기능과 호환성(안드로이드, Glasses 모델)유니티에서 XREAL SDK 를 사용하여 혼합현실(MR) 을 구현가능 XREAL SDK는 유니티의 XR 서브시스템과의 통합됨(Unity XR 플러그인 틀 안에서 작동) XR Interaction Toolkit을 사용하여 상호작용 로직을 처리하고 AR Foundation을 활용 하여 AR 기능을 효율적으로 관리가능https://docs.xreal.com/ XREAL SDK Overview | XREAL SDKBy utilizing the XREAL SDK, innovative mixed reality experiences are developed. Using a simple development process and a high..
유니티 XR 프로젝트에서 상호작용 구현 두가지 방법(XR Interaction Toolkit, Meta Interaction SDK)Open XR + XR Interaction Toolkit(XRI) 유니티 XR 프로젝트에서 범용적인 가상현실 장치를 대상으로하는 경우(Meta, Pico, ,Vive, SteamVR등) Open XR, XR Interaction Toolkit(XRI) 를 사용하여 가상현실의 기본적 기능들을 구현할수있습니다. XR Interaction Toolkit는 XR Ray Interactor, XR Grab Interactable, Teleportation,Socket Interactor 등 상호작용을 위한 편의 기능들을 제공합니다. OpenXR + Meta XR SDK +Me..
유니티(Unity) 메타퀘스트(Meta Quest) 가상현실 XR 개발에서 참고할만한 글 모음(OpenXR, MetaXR SDK, XR Interaction Toolkit)1-유니티 XR 프로젝트 개념 정리(XR Plugin Management, OpenXR Plugin, XR Interaction Toolkit)2-메타 퀘스트(Meta Quest) VR 장치 헤드셋에서 공장 초기화하기 메타 퀘스트(Meta Quest) VR 장치 헤드셋에서 공장 초기화하기메타 퀘스트(Meta Quest) VR 장치 헤드셋에서 공장 초기화하기장치에 로그인한 메타 계정을 변경해야하는 경우 공장초기화하여 새로운 계정으로 로그인 및 설정할수있습니다.부트 메뉴(복구모드)learnandcreate.tistory.com3-메타 퀘스..
OpenXR 하드웨어에서 유니티 엔진 게임까지OpenXR 하드웨어 표준 인터페이스 (OpenXR Runtime) XR(VR/AR) 하드웨어 제조사별로 달랐던 API (Oculus SDK, SteamVR SDK 등)를 하나로 통합한 표준 프로토콜. 헤드셋과 컨트롤러의 위치 및 회전(Pose), 입력, 트래킹등의 데이터를 표준화된 구조(XrPosef, XrInputState 등)로 제공. 예를 들어 Meta Quest에서 트리거 입력이나 HMD 위치 변화가 발생하면, Quest의 OpenXR Runtime이 해당 데이터를 표준 형식으로 Unity(OpenXR Plugin)에 전달함. XR Plugin(Unity OpenXR Plugin)Unity에서 OpenXR Runtime과 직접 통신하는 Unity용 플..
유니티 메타퀘스트 XR 프로젝트에서 사용할수있는 UI Set (Meta XR Interaction SDK)유니티 Meta XR Interaction SDK에서 제공하는 UI Set(Meta Horizon OS UI Set) 사용법https://developers.meta.com/horizon/documentation/unity/unity-isdk-uiset/유니티 가상현실 프로젝트의 메타 퀘스트(Meta Quest) XR 환경에서 다양한 입력 방식(핸드, 컨트롤러)에 대한 상호작용을 지원하는 UI(사용자 인터페이스) 구성요소 세트를 제공합니다(Unity UI를 기반으로 구축되었으며 씬에 추가하여 사용할수있는 사전구성된 프리팹 컬렉션)Meta XR Interaction SDK Essentials 패키지에서..
메타퀘스트 개발자 허브(Meta Quest Developer Hub) 설치 및 기본사용법Meta Quest Developer Hub는 Meta에서 제공하는 Quest 개발용 통합 관리 툴로 Quest 장치 관리(PC에 연결된 Quest의 상태를 확인하고 설정), 개발자 모드 관리, 성능 및 로그 확인(FPS, CPU, GPU, 로그등) 등의 다양한 관리 및 테스트 기능을 제공합니다. 1)아래 웹사이트에서 Meta Quest Developer Hub 프로그램을 다운로드 및 설치합니다. Meta Quest Developer Hub 다운로드(윈도우 데스크톱) https://developers.meta.com/horizon/downloads/package/oculus-developer-hub-win 2)설치한..
유니티 메타퀘스트(MetaXR SDK) 캔버스 UI 예시와 상호작용 두가지 방법( Pokeable UI, Ray-castable UI)1)Meta Basics 씬의 루트 컨테이너(ContentRoot) 하위에는 다양한 입력방식( Pokeable UI, Ray-castable UI)을 지원하기위한 PointableCanvas , PokeInteractable , RayInteractable 등(Interaction SDK)으로 구성된 예시 객체(ContentUIExample)들을 포함합니다.PointableCanvas 2)ContentUIExample1를 선택하면 인스펙터에서 Canvas UI Graphic에 대한 Poke Interaction , Raycast 처리하는 Meta XR UI의 핵심 컴포..
유니티 Meta XR 영역에서 벗어나면 Passthrough로 전환(고정플레이, 룸 스케일)메타 퀘스트 장치를 이용할때 사용자가 정해진 영역의 경계 가장자리에 가까워지거나 반경을 벗어나면 패스스루(Passthrough)로 전환되어 시야에서 주변환경이 보여집니다. 이것은 정상적인 현상으로 안전경계와 주변환경 인지를 위한 메타 퀘스트의 기본 설정입니다. 고정플레이의 경우 반경을 벗어나면 pass through로 전환 고정플레이(Standing Boundary)는 사용자가 한 자리에서 사용하는 모드입니다(standing in one spot) 이 경우 허용하는 실제 이동 범위는 매우 작고 사실상 제자리 기준으로 설정됩니다. origin 위치에서 반경 약 1m~1.5m 원형 영역으로 기본 설정되며 이 영역을..
메타 퀘스트(Meta Quest2) 헤드셋 디스플레이를 PC와 미러링하기1)현재 메타 퀘스트 장치와 PC가 동일한 근거리 네트워크에있는지 확인합니다. 2)메타 퀘스트 장치 헤드셋의 디스플레이를 PC에서 표시하려면 빠른 설정 메뉴에서 미러링을 활성화합니다. 3)아래 horizon.meta 웹사이트에서 접속하여 페이지 새로고침하면 헤드셋의 디스플레이를 표시하는것을 확인할수있습니다.https://horizon.meta.com/casting/
메타 퀘스트(Meta Quest 2) 공간 설정하기(고정 플레이, 룸 스케일)1)메타 퀘스트 헤드셋에서 빠른 설정 메뉴의 경계(고정, 룸스케일) 로 이동합니다. 2)현재 고정 플레이 모드로 설정되어있으며 룸스케일로 전환하거나 고정 플레이 모드를 조정할수있습니다. 고정 플레이 모드고정플레이 모드의 바닥(그리드) 높이를 재설정 하려면 고정 모드 조정을 선택합니다. 3)고정 플레이는 좌식 또는 스탠딩 플레이에서 사용할수있습니다. 현재 공간에서 바닥 높이에 그리드가 표시되는것을 확인할수있습니다. 4)바닥 높이와 그리드가 일치하지않는 경우 컨트롤러의 아날로그 스틱을 상하로 이동하면 높이를 조정할수있습니다. 5)최종적으로 경계 영역(원형으로 표시)에서 주변환경에 사물이 있는지 확인합니다. 룸 스케일 6)고정플..
유니티 XR 메타 퀘스트(Meta Quest) 헤드셋에서 디버그하기(Immersive Debugger)Meta XR SDK를 사용하여 유니티 프로젝트를 개발할때 Immersive Debugger를 사용하면 장치 헤드셋에서 앱을 디버그할수있습니다(앱을 모니터링하고 시각화하여 UI 패널에 표시) 디버깅 환경을 사용자 정의할 수 있으며 콘솔 로그 패널에서 유니티(Unity) 로그를 확인할수있습니다.https://developers.meta.com/horizon/documentation/unity/immersivedebugger-overview/ 메타 퀘스트 헤드셋에서 Immersive Debugger를 표시하려면 프로젝트 설정의 Meta XR 메뉴 하위 Immersive Debugger에서 Enable에 체크..
메타 퀘스트(Meta Quest) 장치에서 손(Hand) 제스처 활성화하기https://www.meta.com/ko-kr/help/quest/290147772643252/?srsltid=AfmBOoplK7Q7FyN7iQ2YxHwrp8inGtX-7XbVav8rrcZ9HnmBaVX5QcWy Learn about Hand and Body Tracking on Meta Quest | Quest 도움말 | Meta 스토어 www.meta.com 1)메타 퀘스트 헤드셋 장치에서 설정으로이동합니다. 2)움직임 트래킹 메뉴에서 손 제스처 및 신체 동작 트래킹을 활성화합니다.이 옵션을 활성화하면 사용자의 손과 신체 동작을 트래킹하며 손과 컨트롤러를 자동전환합니다(컨트롤러를 안정적인 표면에 내려놓으면 손으로 전환되고 컨트..