CPC G06F 3/017 (2013.01) [G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/011 (2013.01); G06F 3/04815 (2013.01); G06F 3/04842 (2013.01)] | 23 Claims |
1. A non-transitory computer-readable storage medium storing instructions, for transitioning between user input interaction modes in an artificial reality system, the instructions, when executed by a computing system, cause the computing system to:
select an interaction mode by identifying an interaction mode context and applying a mapping of interaction mode contexts to interaction modes, wherein the mapping includes at least:
a first mapping instance to a no-hands interaction mode in which at least some user interactions are performed using a gaze cursor;
a second mapping instance to a gaze and gesture interaction mode in which at least some user interactions are performed through a combination of a tracked user gaze and identified user gestures; and
a third mapping instance to a ray casting interaction mode in which at least some user interactions are performed using a virtual ray projection cast out from a tracked position of a user's hand; and
enable the selected interaction mode.
|