눈과 손 — MRTK2

보기 + 손 동작을 지원하는 방법(시선 응시 & 손 제스처)

이 페이지에서는 손 동작과 함께 눈 대상을 기본 포인터로 사용하는 방법을 설명합니다. MRTK 시선 추적 데모에서는 눈 + 손을 사용하는 몇 가지 예를 설명합니다. 예를 들면 다음과 같습니다.

  • 선택: 먼 홀로그램 단추를 보고 손가락 모으기 제스처를 수행하여 빠르게 선택합니다.
  • 위치 지정(이 문서): 홀로그램을 단순히 보고, 검지 손가락과 엄지손가락을 함께 꼬집어 잡고, 손을 사용하여 이동함으로써 홀로그램을 장면 전체로 유창하게 이동합니다.
  • 탐색: 확대하려는 위치를 살펴보고, 검지 손가락과 엄지손가락을 함께 꼬집고, 손을 쪽으로 당겨 확대합니다.

MRTK는 현재 원거리 손 광선이 우선 순위가 지정된 포커스 포인터 역할을 하는 방식으로 설계되었습니다. 즉, 손이 감지되면 헤드 및 시선 응시 포인터가 자동으로 표시되지 않으며 "선택"이라고 말한 후 다시 표시됩니다. 그러나, 이것은 당신이 멀리서 상호 작용하고 오히려 당신의 보기에 손의 존재와 관계없이 간단한 '응시와 커밋' 상호 작용을 선호하려는 방식이 아닐 수 있습니다.

손 광선을 사용하지 않도록 설정하는 방법

손 광선 포인터를 사용하지 않도록 설정하려면 입력 -> 포인터 MRTK 구성 설정에서 'DefaultControllerPointer'를 제거하면 됩니다. 앱에서 위에서 설명한 대로 눈과 손을 사용하려면 시선 추적을 사용하기 위한 모든 요구 사항을 충족하는지 확인하세요.

손 광선을 제거하는 방법

시선 추적 샘플 패키지의 입력 프로필 EyeTrackingDemoPointerProfile을 참조로 설정하는 방법을 검사 수도 있습니다.

응시 포인터를 항상 켜진 상태로 유지하는 방법

손이 감지되면 머리 또는 시선 응시 포인터가 자동으로 표시되지 않도록 하려면 응시 PointerBehavior 를 지정하여 켜거나 끄는지 여부를 제어할 수 있습니다.

// Turn on gaze pointer
PointerUtils.SetGazePointerBehavior(PointerBehavior.AlwaysOn);

Controllers Pointers and Focus을 참조하십시오.


"MixedRealityToolkit의 시선 추적"으로 돌아가기