Compartir a través de


Ojos y manos : MRTK2

Cómo admitir movimientos de mirada y manos (mirada & gestos de la mano)

En esta página se explica cómo usar la orientación ocular como puntero principal en combinación con los movimientos de la mano. En nuestras demostraciones de seguimiento ocular de MRTK, se describen varios ejemplos para usar ojos y manos, por ejemplo:

  • Selección: observa el botón holográfico distante y simplemente realiza un gesto de pellizcar para seleccionarlo rápidamente.
  • Posicionamiento (este artículo): mueva con fluidez un holograma a través de la escena con solo mirarlo, pellizcar el dedo índice y el pulgar para agarrarlo y, a continuación, moverlo con la mano.
  • Navegación: basta con mirar una ubicación en la que desea acercar, pellizcar el dedo índice y el pulgar juntos y tirar de la mano hacia usted para acercar.

Tenga en cuenta que MRTK está diseñado actualmente de forma que a distancia los rayos de mano actúan como punteros de foco prioritarios. Esto significa que los punteros de mirada de la cabeza y los ojos se suprimirán automáticamente una vez que se detecte una mano y volverán a ser visibles después de decir "Seleccionar". Sin embargo, puede que esta no sea la forma en que le gustaría interactuar a distancia y prefiere una interacción simple de "mirada y confirmación" independientemente de la presencia de manos en su vista.

Cómo deshabilitar el rayo de mano

Para deshabilitar el puntero de rayo de mano, simplemente quite el valor "DefaultControllerPointer" en la configuración input -> pointer MRTK. Para usar los ojos y las manos como se describió anteriormente en la aplicación, asegúrate también de que cumples todos los requisitos para usar el seguimiento ocular.

Cómo quitar el rayo de mano

También puede comprobar cómo se configura el perfil de entrada EyeTrackingDemoPointerProfile del paquete de ejemplo de seguimiento ocular como referencia.

Cómo mantener siempre activado el puntero de mirada

Para evitar que los punteros de mirada de la cabeza o los ojos se supriman automáticamente una vez que se detecta una mano, se puede especificar la mirada PointerBehavior para controlar si debe estar activada o desactivada.

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

Ver Controllers Pointers and Focus


Volver a "Seguimiento de ojos en MixedRealityToolkit"