Interactions with 3D virtual objects using poses and multiple-dof controllers
First Claim
1. A system comprising:
- a display system of a wearable device configured to provide a three-dimensional (3D) view to a user and permit a user interaction with objects in a field of regard (FOR) of a user, the FOR comprising a portion of the environment around the user that is capable of being perceived by the user via the display system;
a hardware processor in communication with the display system, the hardware processor programmed to;
determine contextual information regarding the environment of the user;
determine, based at least in part on the contextual information, a dynamically-adjustable aperture of a virtual cone;
initiate a cone cast of the virtual cone with the dynamically-adjustable aperture;
detect a collision between the virtual cone and one or more objects in the environment; and
perform an action on the one or more objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A wearable system can comprise a display system configured to present virtual content in a three-dimensional space, a user input device configured to receive a user input, and one or more sensors configured to detect a user'"'"'s pose. The wearable system can support various user interactions with objects in the user'"'"'s environment based on contextual information. As an example, the wearable system can adjust the size of an aperture of a virtual cone during a cone cast (e.g., with the user'"'"'s poses) based on the contextual information. As another example, the wearable system can adjust the amount of movement of virtual objects associated with an actuation of the user input device based on the contextual information.
-
Citations
27 Claims
-
1. A system comprising:
-
a display system of a wearable device configured to provide a three-dimensional (3D) view to a user and permit a user interaction with objects in a field of regard (FOR) of a user, the FOR comprising a portion of the environment around the user that is capable of being perceived by the user via the display system; a hardware processor in communication with the display system, the hardware processor programmed to; determine contextual information regarding the environment of the user; determine, based at least in part on the contextual information, a dynamically-adjustable aperture of a virtual cone; initiate a cone cast of the virtual cone with the dynamically-adjustable aperture; detect a collision between the virtual cone and one or more objects in the environment; and perform an action on the one or more objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification