Eclipse cursor for mixed reality displays
First Claim
1. A wearable display system comprising:
- a display configured to be positioned in front of an eye of a user, the display configured to project virtual content toward the eye of the user;
a user input device configured to receive user input data associated with movement of a virtual cursor; and
a hardware processor in communication with the display and the user input device, the hardware processor programmed to;
identify a location of the virtual cursor in an environment of the user;
determine a spatial relationship between the virtual cursor and an object in the environment of the user; and
direct the display to render a focus indicator associated with the object, wherein to direct the display to render the focus indicator, the hardware processor is programmed to;
perform a first render pass to render a cursor glow to a first buffer, a location of the cursor glow based at least partly on the location of the virtual cursor,perform a second render pass to render a shape mask representation of the object to a second buffer,perform a third render pass to render a glow mask associated with the object to a third buffer, andperform a fourth render pass configured to combine at least the first buffer, the second buffer, and the third buffer for presentation to the user.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for displaying a cursor and a focus indicator associated with real or virtual objects in a virtual, augmented, or mixed reality environment by a wearable display device are disclosed. The system can determine a spatial relationship between a user-movable cursor and a target object within the environment. The system may render a focus indicator (e.g., a halo, shading, or highlighting) around or adjacent objects that are near the cursor. The focus indicator may be emphasized in directions closer to the cursor and deemphasized in directions farther from the cursor. When the cursor overlaps with a target object, the system can render the object in front of the cursor (or not render the cursor at all), so the object is not occluded by the cursor. The cursor and focus indicator can provide the user with positional feedback and help the user navigate among objects in the environment.
-
Citations
32 Claims
-
1. A wearable display system comprising:
-
a display configured to be positioned in front of an eye of a user, the display configured to project virtual content toward the eye of the user; a user input device configured to receive user input data associated with movement of a virtual cursor; and a hardware processor in communication with the display and the user input device, the hardware processor programmed to; identify a location of the virtual cursor in an environment of the user; determine a spatial relationship between the virtual cursor and an object in the environment of the user; and direct the display to render a focus indicator associated with the object, wherein to direct the display to render the focus indicator, the hardware processor is programmed to; perform a first render pass to render a cursor glow to a first buffer, a location of the cursor glow based at least partly on the location of the virtual cursor, perform a second render pass to render a shape mask representation of the object to a second buffer, perform a third render pass to render a glow mask associated with the object to a third buffer, and perform a fourth render pass configured to combine at least the first buffer, the second buffer, and the third buffer for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
-
-
9. A wearable display system comprising:
-
a display configured to be positioned in front of an eye of a user, the display configured to project virtual content toward the eye of the user; a user input device configured to receive user input data associated with movement of a virtual cursor; and a hardware processor in communication with the display and the user input device, the hardware processor programmed to; identify a location of the virtual cursor in an environment of the user; determine a spatial relationship between the virtual cursor and an object in the environment of the user; determine an orientation between the location of the virtual cursor and the object; and based at least partly on the spatial relationship, direct the display to render the focus indicator preferentially toward the orientation of the virtual cursor, wherein the focus indicator is associated with the object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An augmented reality display system comprising:
-
a user input device configured to receive user input related to a position of a cursor in an environment of the user; a display through which a user can perceive virtual objects in the environment of the user; a hardware processor in communication with the user input device and the display, the hardware processor programmed to; cause first and second virtual objects to be rendered via the display; track, based at least in part on the user input, a position of the cursor in the environment; identify a position of the first virtual object; identify a position of the second virtual object; determine whether a first distance between the first virtual object and the position of the cursor satisfies a first distance threshold; determine whether a second distance between the second virtual object and the position of the cursor satisfies a second distance threshold; in response to a determination that the first distance satisfies the first distance threshold, cause a first focus indicator proximate the first virtual object to be rendered via the display; and in response to a determination that the second distance satisfies the second distance threshold, cause a second focus indicator proximate the second virtual object to be rendered via the display. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification