Gözler ve eller — MRTK2

Görünüm + el hareketlerini destekleme (göz bakışı & el hareketleri)

Bu sayfada gözle hedeflemenin el hareketleriyle birlikte birincil işaretçi olarak nasıl kullanılacağı açıklanmaktadır. MRTK göz izleme tanıtımlarımızda, göz ve el kullanımına yönelik birkaç örnek açıklanmaktadır, örneğin:

  • Seçim: Uzak holografik düğmeye bakmak ve hızlı bir şekilde seçmek için bir sıkıştırma hareketi gerçekleştirmek.
  • Konumlandırma (bu makale): Bir hologramı yalnızca bakarak sahneniz boyunca akıcı bir şekilde hareket ettirin, işaret parmağınızı ve başparmağınızı sıkıştırarak tutun ve ardından elinizi kullanarak hareket ettirin.
  • Gezinti: Yakınlaştırmak istediğiniz bir konuma bakmanız, işaret parmağınızı ve başparmağınızı birbirine sıkıştırmanız ve yakınlaştırmak için elinizi size doğru çekmeniz yeterlidir.

MRTK'nin şu anda uzaktan el ışınlarının önceliklendirilmiş odak işaretçileri olarak davranabilecek şekilde tasarlandığını lütfen unutmayın. Bu, el algılandığında baş ve göz bakış işaretçilerinin otomatik olarak gizleneceği ve "Seç" dedikten sonra yeniden görünür hale geleceği anlamına gelir. Ancak, uzaktan etkileşimde bulunmanın ve görünümünüzün içindeki ellerin varlığından bağımsız olarak basit bir 'bakış ve işleme' etkileşimini tercih etmenin yolu bu olmayabilir.

El ışınını devre dışı bırakma

El ray işaretçisini devre dışı bırakmak için Giriş -> İşaretçi MRTK yapılandırma ayarınızdaki 'DefaultControllerPointer' öğesini kaldırmanız yeterlidir. Uygulamanızda yukarıda açıklandığı gibi gözleri ve elleri kullanmak için, göz izlemeyi kullanmaya yönelik tüm gereksinimleri karşıladığınızdan da emin olun.

El ışınını kaldırma

Göz izleme örnek paketinden EyeTrackingDemoPointerProfile giriş profilinin başvuru olarak nasıl ayarlandığını da gözden geçirin.

Bakış işaretçisini her zaman açık tutma

El algılandıktan sonra baş veya göz bakış işaretçilerinin otomatik olarak bastırılmasını önlemek için, açık veya kapalı olması gerektiğini denetlemek için bakış PointerBehavior belirtilebilir.

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

Bkz. Controllers Pointers and Focus


"MixedRealityToolkit'te göz izleme"