IMAGE RENDERING RESPONSIVE TO USER ACTIONS IN HEAD MOUNTED DISPLAY
First Claim
1. A method for rendering images on a head mounted display (HMD), the method comprising:
- tracking, with one or more first cameras inside the HMD, a gaze of a user;
tracking motion of the HMD, wherein tracking the motion includes analyzing images of the HMD taken with a second camera that is not in the HMD;
predicting a motion of the gaze of the user based on the gaze and the motion of the HMD;
determining rendering policies for a plurality of regions defined on a view rendered by the HMD based on the predicted motion of the gaze; and
rendering images by the HMD based on the rendering policies.
2 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.
-
Citations
20 Claims
-
1. A method for rendering images on a head mounted display (HMD), the method comprising:
-
tracking, with one or more first cameras inside the HMD, a gaze of a user; tracking motion of the HMD, wherein tracking the motion includes analyzing images of the HMD taken with a second camera that is not in the HMD; predicting a motion of the gaze of the user based on the gaze and the motion of the HMD; determining rendering policies for a plurality of regions defined on a view rendered by the HMD based on the predicted motion of the gaze; and rendering images by the HMD based on the rendering policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for rendering images on a head mounted display (HMD), the computer program comprising:
-
program instructions for tracking, with one or more first cameras inside the HMD, a gaze of a user; program instructions for tracking motion of the HMD, wherein tracking the motion includes analyzing images of the HMD taken with a second camera that is not in the HMD; program instructions for predicting a motion of the gaze of the user based on the gaze and the motion of the HMD; program instructions for determining rendering policies for a plurality of regions defined on a view rendered by the HMD based on the predicted motion of the gaze; and program instructions for rendering images by the HMD based on the rendering policies. - View Dependent Claims (14, 15)
-
-
16. A method for rendering images on a head mounted display (HMD), the method comprising:
-
tracking a gaze of a user wearing the HMD; assigning rending priority values for a plurality of game objects being rendered by the HMD based on the gaze of the user, the rendering priority value for each game object defining at least one of frequency of rendering, complexity of rendering game object, image quality of game object, or rendering resolution; changing the rendering priority values based on an importance value of each game object in the game; and rendering by the HMD the plurality of game objects according to the rendering priority values. - View Dependent Claims (17, 18, 19, 20)
-
Specification