Skip to main content

Gaze Interaction

JioDive

JioDive can run without a controller through Gaze Interaction.

In Gaze interaction there are two modes:

  1. Gaze and Click:
    Gaze and Click interaction uses your head movement as a pointer, and clicking on any object using the JioDive allows you to select any option in the application.
  2. Gaze and Dwell:
    Gaze and Dwell interaction uses your head movement as a pointer, and focusing on any object allows you to select any option in the application.

Currently active pointing source

To get the current pointing source, use the below line of code -

JMRPointerManager.Instance.PrefferedPointingSource

This will return if the application is running on JioGlass Controller or gaze (head) control.

Gaze for interaction

Gaze can be used for much more than just UI

success

Create a ray from the Head towards the forward direction to create more interactions of your own.

Ray ray = new Ray(JMRTrackerManager.Instance.GetHeadPosition(),
JMRTrackerManager.Instance.GetHeadTransform().forward);
bool isHitting = Physics.Raycast(ray, out RaycastHit hit);
if (isHitting)
{
//do something
}