Ojos y manos

Cómo admitir movimientos de apariencia y mano (mirada con los ojos & gestos de mano)

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

  • Selección:examinar el botón holográfico lejana y simplemente realizar un gesto de acercamiento para seleccionarlo rápidamente.
  • Posicionamiento (este artículo): mueva fluidamente un holograma a través de la escena con solo mirarlo, aprete el dedo índice y el dedo para agarrarlo y moverlo con la mano.
  • Navegación:basta con mirar la ubicación en la que desea acercar, reducir el dedo índice y el dedo índice juntos y extraer la mano hacia usted para acercarse.

Tenga en cuenta que MRTK está diseñado actualmente de forma que, a distancia, los rayos de mano actúan como punteros de foco priorizado. Esto significa que los punteros de mirada con 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 manera en que desea interactuar a distancia y prefiere una interacción simple de "mirada y confirmación" independientemente de la presencia de las manos en la vista.

Cómo deshabilitar el rayo de mano

Para deshabilitar el puntero de rayo de mano, simplemente quite "DefaultControllerPointer" en la configuración de MRTK input -> Pointer. Para usar los ojos y las manos como se ha descrito anteriormente en la aplicación, asegúrese también de cumplir todos los requisitos para usar el seguimiento de los ojos.

Cómo quitar el rayo de mano

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

Cómo mantener el puntero de mirada siempre on

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

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

Consulte Controllers Pointers and Focus.


Vuelva a "Eye Tracking in the MixedRealityToolkit" (Seguimiento de los ojos en MixedRealityToolkit)