3D Selection Vault

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