CPC G06F 3/011 (2013.01) [G02B 27/0093 (2013.01); G02B 27/0101 (2013.01); G02B 27/0172 (2013.01); G02B 27/0179 (2013.01); G06F 3/0482 (2013.01); G02B 2027/0138 (2013.01); G02B 2027/0187 (2013.01)] | 14 Claims |
1. A computerized process performed under control of program instructions executed by one or more hardware processors, the process comprising:
detecting, based on sensor data collected during a mixed reality or augmented reality session, a controller gaze event in which a user gazes at, or within a defined region of, a handheld controller;
in response to detecting the controller gaze event, starting a timer used to measure whether a duration of the controller gaze event satisfies a condition for temporarily modifying functionality of the handheld controller;
in response to determining that the duration of the controller gaze event satisfies the condition, modifying functionality of a user input element of the handheld controller, wherein the user input element is a button of the handheld controller, wherein modifying the functionality of the user input element comprises causing the user input element to be mapped to a function that is not controllable via the handheld controller immediately before the controller gaze event; and
after modifying the functionality of the user input element: detecting a button press event in which the button is pressed; and in response to detecting the button press event, restoring a prior function of the button.
|