Yeux et mains — MRTK2

Comment prendre en charge l’apparence + mouvements de main (mouvements de regard des yeux & )

Cette page explique comment utiliser le ciblage oculaire comme pointeur principal en combinaison avec les mouvements de main. Dans nos démonstrations de suivi oculaire MRTK, nous décrivons plusieurs exemples d’utilisation des yeux + mains, par exemple :

  • Sélection : Regardez le bouton holographique distant et effectuez simplement un mouvement de pincement pour le sélectionner rapidement.
  • Positionnement (cet article) : Déplacez couramment un hologramme dans votre scène en le regardant simplement, en le piquant le doigt d’index et le pouce ensemble pour le saisir, puis le déplacer à l’aide de votre main.
  • Navigation : regardez simplement un emplacement dans lequel vous souhaitez effectuer un zoom, pincez votre doigt d’index et votre pouce ensemble et tirez votre main vers vous pour effectuer un zoom avant.

Notez que MRTK est actuellement conçu de manière à ce que les rayons de main à distance agissent comme les pointeurs de focus hiérarchisés. Cela signifie que les pointeurs de regard et de tête seront automatiquement supprimés une fois qu’une main est détectée et redeviennent visibles après avoir dit « Sélectionner ». Toutefois, cela peut ne pas être la façon dont vous souhaitez interagir à distance et plutôt favoriser une interaction simple « regard et commit » indépendamment de la présence de mains dans votre vue.

Comment désactiver le rayon de main

Pour désactiver le pointeur de rayons de main, supprimez simplement le paramètre de configuration « DefaultControllerPointer » dans votre paramètre de configuration d’entrée -> Pointeur MRTK. Pour utiliser les yeux et les mains comme décrit ci-dessus dans votre application, assurez-vous également que vous répondez à toutes les exigences relatives à l’utilisation du suivi oculaire.

How to remove the hand ray

Vous pouvez également consulter la façon dont le profil d’entrée EyeTrackingDemoPointerProfile à partir du package d’exemple de suivi oculaire est configuré comme référence.

Comment garder le pointeur de regard toujours activé

Pour éviter de supprimer automatiquement les pointeurs de la tête ou des yeux une fois qu’une main est détectée, le regard PointerBehavior peut être spécifié pour contrôler s’il doit être activé ou désactivé.

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

Consultez Controllers Pointers and Focus


Revenez à « Suivi oculaire dans MixedRealityToolkit »