Gaze Interaction
JioDive
JioDive can run without a controller through Gaze Interaction.
In Gaze interaction there are two modes:
- 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. - 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
}