Ojos y manos: MRTK2

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

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

  • Selección: mirando el botón holográfico lejano y simplemente realizando un gesto de pellizcar para seleccionarlo rápidamente.
  • Posicionamiento (este artículo): Fluently mueve un holograma a través de la escena simplemente mirandolo, pellizcar el dedo índice y el pulgar juntos para agarrarlo y luego moverlo por la mano.
  • Navegación: simplemente mire una ubicación en la que quiera acercar, aprieta el dedo índice y el pulgar juntos y tire 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úen como punteros de foco prioritarios. Esto significa que los punteros de la cabeza y la mirada ocular se suprimirán automáticamente una vez que se detecte una mano y se volverán visibles de nuevo después de decir "Seleccionar". Sin embargo, es posible que esto no sea la forma en que le gustaría interactuar a distancia y, en su lugar, favorecer 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, basta con quitar " DefaultControllerPointer" en la configuración input -> Pointer MRTK. Para usar los ojos y las manos como se ha descrito anteriormente en la aplicación, asegúrese también de que cumple todos los requisitos para usar el seguimiento ocular.

Cómo quitar el rayo de mano

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

Cómo mantener el puntero de mirada siempre activado

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

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

Consulta Controllers Pointers and Focus.


De vuelta a "Seguimiento ocular en MixedRealityToolkit"