GazeRayCursor
Also known as GazeRayCursorAuto, GazeRayCursorSemi
Controller raycasting where the eyes resolve depth: among the objects the ray passes through, the one nearest to where the gaze ray meets the controller ray is selected.
How it works
When the controller ray intersects several objects at different depths, the closest point between the gaze ray and the controller ray is projected onto the controller ray to estimate the depth the user is looking at, and the object whose hit point is nearest to it is highlighted. Because the two rays come from different places, this angle is much larger than between the two eyes, so it estimates depth better than eye convergence. Small flashing circles at the hit points help the user fixate. GazeRayCursorAuto is fully automatic; GazeRayCursorSemi also lets the user slide the cursor along the ray with the touchpad, as in RayCursor. Compared with semi-automatic RayCursor (HTC Vive Pro Eye, trigger to confirm): both variants were faster, and the semi-automatic one needed fewer manual adjustments.
Papers
- Di Laura Chen, Marcello Giordano, Hrvoje Benko, Tovi Grossman, Stephanie Santosa (2023). GazeRayCursor: Facilitating Virtual Reality Target Selection by Blending Gaze and Controller Raycasting. Proceedings of the 29th ACM Symposium on Virtual Reality Software and Technology (VRST '23) doi:10.1145/3611659.3615693