눈과 손 - MRTK2

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

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

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

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

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

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

How to remove the hand ray

또한 시선 추적 샘플 패키지의 입력 프로필 EyeTrackingDemoPointerProfile 이 참조로 설정되는 방법을 확인할 수도 있습니다.

응시 포인터를 항상 켜두는 방법

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

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

Controllers Pointers and Focus를 참조하세요.


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