유니티 메타퀘스트(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의 핵심 컴포넌트 중 하나인 PointableCanvas를 확인할수있습니다.
PointableCanvas는 하위 캔버스(CanvasRoot) 객체를 참조하며 해당 캔버스는 메타 XR 오버레이 캔버스(OVROverlayCanvas)로 업그레이드될수있는 Canvas 입니다.


3)캔버스(CanvasRoot) 하위에는 Poke 및 Ray 상호작용 가능한 UI 그룹을 포함합니다(ISDK_PokeInteraction, ISDK_RayInteraciton)

Pokeable UI (Hand tracking / Direct touch)
https://developers.meta.com/horizon/documentation/unity/unity-isdk-create-pokeable-ui
4)Direct Interactor(손끝)에 의해 UI를 직접 “찌르듯이” 눌러 작동하는 UI로 손가락으로 실제 버튼을 누르는 방식과 유사
손가락 끝(Poke Interactor)이 UI에 물리적으로 접근하면 버튼이 눌림(직접 터치 UI)

Ray-castable UI (Controller ray / Hand ray)
https://developers.meta.com/horizon/documentation/unity/unity-isdk-create-raycast-ui
5)컨트롤러 기반 UI(또는 핸드트래킹 Ray Pointer로 상호작용)로 Ray가 Canvas 위의 UI Graphic 요소에 닿으면 하이라이트됩니다(XR Interaction Toolkit의 Ray Interactor와 동일한 개념, 멀리 있는 UI 조작할 때 매우 유용)

'유니티게임개발 > VR' 카테고리의 다른 글
| 유니티 메타퀘스트 XR 프로젝트에서 사용할수있는 UI Set (Meta XR Interaction SDK) (0) | 2026.03.10 |
|---|---|
| 메타퀘스트 개발자 허브(Meta Quest Developer Hub) 설치 및 기본사용법 (0) | 2026.03.10 |
| 유니티 Meta XR 영역에서 벗어나면 Passthrough로 전환(고정플레이, 룸 스케일) (0) | 2025.12.16 |
| 메타 퀘스트(Meta Quest2) 헤드셋 디스플레이를 PC와 미러링하기 (0) | 2025.11.17 |
| 메타 퀘스트(Meta Quest 2) 공간 설정하기(고정 플레이, 룸 스케일) (0) | 2025.11.17 |