CPC G06F 3/0346 (2013.01) [G06F 1/163 (2013.01); G06F 3/011 (2013.01); G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/016 (2013.01); G06F 3/017 (2013.01); G06F 3/0482 (2013.01); G06F 3/04815 (2013.01); G06F 3/04883 (2013.01)] | 20 Claims |
1. A wearable system for selecting a virtual object located in a three-dimensional (3D) space, the wearable system comprising: a display system configured to present virtual objects in a 3D space; a non-transitory data store configured to store interactable objects in the 3D space; a sensor configured to determine a pose of a user; and a hardware processor programmed to communicate with the display system, the data store, and the sensor to: determine the pose of the user based on data received from the sensor; determine a field of view (FOV) of the user based on the pose of the user, the FOV comprising a portion of an environment of the user that is perceived at a given time by the user; identify a group of interactable objects in the FOV; identify a target interactable object in the FOV based least partly on the pose of the user; initiate a selection event associated with the target interactable object; and in response to initiating a selection event on the target interactable object, present, in a two-dimensional (2D) interface, virtual objects within a threshold range of the target interactable object in the 3D space.
|