Image rendering responsive to user actions in head mounted display
First Claim
1. A method for rendering images on a display of a head mounted display (HMD), comprising:
- tracking, with a gaze detection module inside the HMD, a gaze of a user of the HMD for generating gaze data;
predicting, based on the gaze data, that the gaze of the user is to be directed toward a first region of the display of the HMD at a future time; and
rendering the first region of the display with a higher image quality than regions away from the first region before the gaze of the user arrives at the first region.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are presented for rendering images on a head mounted display (HMD). One method includes operations for tracking, with one or more first cameras inside the HMD, the gaze of a user and for tracking motion of the HMD. The motion of the HMD is tracked by analyzing images of the HMD taken with a second camera that is not in the HMD. Further, the method includes an operation for predicting the motion of the gaze of the user based on the gaze and the motion of the HMD. Rendering policies for a plurality of regions, defined on a view rendered by the HMD, are determined based on the predicted motion of the gaze. The images are rendered on the view based on the rendering policies.
23 Citations
22 Claims
-
1. A method for rendering images on a display of a head mounted display (HMD), comprising:
-
tracking, with a gaze detection module inside the HMD, a gaze of a user of the HMD for generating gaze data; predicting, based on the gaze data, that the gaze of the user is to be directed toward a first region of the display of the HMD at a future time; and rendering the first region of the display with a higher image quality than regions away from the first region before the gaze of the user arrives at the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for rendering images on a display of a head mounted display (HMD), comprising:
-
tracking, with a gaze detection module, a gaze of a user of the HMD for generating gaze data; accessing importance values for a plurality of virtual objects to be displayed by the HMD; predicting, based on the gaze data and based on the importance values for the plurality of virtual objects, that the gaze of the user is to be directed toward a first region of the display at a future time; assigning rendering priority values for the plurality of virtual objects based on a proximity between each of the plurality of virtual objects and the first region; and rendering, by the HMD, the plurality of virtual objects to the display according to the rendering priority values before the gaze of the user arrives at the first region. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors for rendering images on a display of a head mounted display (HMD), the computer program comprising:
-
program instructions for tracking, with a gaze detection module inside the HMD, a gaze of a user for generating gaze data, the tracking the gaze includes tracking movements of eyes of the user; program instructions for predicting, based on the gaze data, that the gaze of the user is to be directed toward a first region of the display of the HMD at a future time; and program instructions for rendering the first region of the display with an image quality that is greater than that of regions away from the first region before the gaze of the user arrives at the first region. - View Dependent Claims (19, 20, 21, 22)
-
Specification