눈 및 손

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

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

  • 선택:먼 홀로그램 단추를 보고 손가락 모으기 제스처를 수행하여 빠르게 선택합니다.
  • 위치(이 문서): 홀로그램을 보고, 인덱스 손가락과 엄지 손가락으로 묶어 잡고, 손을 사용하여 주변으로 이동하여 홀로그램을 장면 전체로 Fluently 이동합니다.
  • 탐색:확대하려는 위치를 살펴보고, 인덱스 손가락과 엄지 손가락을 묶고, 손을 끌어와 확대합니다.

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

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

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

손 광선을 제거하는 방법

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

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

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

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

Controllers Pointers and Focus 참조


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