DEPTH BASED FOVEATED RENDERING FOR DISPLAY SYSTEMS
First Claim
1. A system comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- monitoring, based on information detected via one or more sensors, eye movements of a user;
determining, based on the eye movements, a fixation point at which the user'"'"'s eyes are fixating, wherein the fixation point is a three-dimensional location in a field of view of the user;
obtaining location information associated with one or more virtual objects to present to the user, the location information indicating three-dimensional positions of the virtual objects;
adjusting resolutions of at least one virtual object based, at least in part, on a proximity of the at least one virtual object to the fixation point; and
causing presentation, via a display device to the user, of the one or more virtual objects, the at least one virtual object being rendered according to the respective adjusted resolution.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for depth-based foveated rendering in the display system are disclosed. The display system may be an augmented reality display system configured to provide virtual content on a plurality of depth planes using different wavefront divergence. Some embodiments include monitoring eye orientations of a user of a display system based on detected sensor information. A fixation point is determined based on the eye orientations, the fixation point representing a three-dimensional location with respect to a field of view. Location information of virtual objects to present is obtained, with the location information indicating three-dimensional positions of the virtual objects. Resolutions of at least one virtual object is adjusted based on a proximity of the at least one virtual object to the fixation point. The virtual objects are presented to a user by display system with the at least one virtual object being rendered according to the adjusted resolution.
-
Citations
130 Claims
-
1. A system comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
monitoring, based on information detected via one or more sensors, eye movements of a user; determining, based on the eye movements, a fixation point at which the user'"'"'s eyes are fixating, wherein the fixation point is a three-dimensional location in a field of view of the user; obtaining location information associated with one or more virtual objects to present to the user, the location information indicating three-dimensional positions of the virtual objects; adjusting resolutions of at least one virtual object based, at least in part, on a proximity of the at least one virtual object to the fixation point; and causing presentation, via a display device to the user, of the one or more virtual objects, the at least one virtual object being rendered according to the respective adjusted resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 129, 130)
-
-
16. A display system comprising:
-
a display device configured to present virtual content to a user; one or more processors; and one or more computer storage media storing instructions that when executed by the system, cause the system to perform operations comprising; monitoring information associated with eye movements of the user; determining, based on the monitored information, a fixation point within a display frustum of the display device, the fixation point indicating a three-dimensional location being fixated upon by eyes of the user; and based on the determined fixation point, presenting virtual content at three-dimensional locations within the display frustum, the virtual content being adjusted in resolution based on a proximity of the virtual content from the fixation point. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method comprising:
-
by a system of one or more processors, monitoring, based on information detected via one or more sensors, eye orientations of a user of display device; determining, based on the eye orientations, a fixation point at which the user'"'"'s eyes are fixating, the fixation point representing a three-dimensional location with respect to a field of view of the user; obtaining location information associated with one or more virtual objects to present to the user, the location information indicating three-dimensional positions of the virtual objects; adjusting resolutions of at least one virtual object based, at least in part, on a respective proximity from the at least one virtual object to the fixation point; and causing presentation, via the display device to the user, of the one or more virtual objects, the at least one virtual object being rendered according to the respective adjusted resolution. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27-128. -128. (canceled)
Specification