REPROJECTION OLED DISPLAY FOR AUGMENTED REALITY EXPERIENCES
First Claim
1. A mobile device, comprising:
- one or more processors, the one or more processors determine a predicted pose associated with the mobile device, the predicted pose corresponds with a first point in time, the one or more processors generate a rendered image based on the predicted pose, the one or more processors determine an updated pose associated with the mobile device subsequent to determining the predicted pose, the updated pose corresponds with the first point in time; and
a see-through display in communication with the one or more processors, the see-through display generates an updated image based on the updated pose and the rendered image, the see-through display displays the updated image.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image by circuitry within the display.
112 Citations
20 Claims
-
1. A mobile device, comprising:
-
one or more processors, the one or more processors determine a predicted pose associated with the mobile device, the predicted pose corresponds with a first point in time, the one or more processors generate a rendered image based on the predicted pose, the one or more processors determine an updated pose associated with the mobile device subsequent to determining the predicted pose, the updated pose corresponds with the first point in time; and a see-through display in communication with the one or more processors, the see-through display generates an updated image based on the updated pose and the rendered image, the see-through display displays the updated image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for displaying images, comprising:
-
determining a predicted pose associated with a mobile device, the predicted pose corresponds with a first point in time; generating a rendered image based on the predicted pose; determining an updated pose associated with the mobile device subsequent to the generating a rendered image, the updated pose corresponds with the first point in time; determining a pose difference between the predicted pose and the updated pose; generating an updated image based on the pose difference; and displaying the updated image on a display of the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more storage devices containing processor readable code for programming one or more processors to perform a method for displaying images associated with one or more virtual objects using an HMD comprising the steps of:
-
acquiring a pose history associated with the HMD, the pose history corresponds with a time period prior to a first point in time; determining a current pose associated with the HMD corresponding with the first point in time; determining a predicted pose associated with the HMD corresponding with a second point in time subsequent to the first point in time, the determining a predicted pose includes determining the predicted pose based on the current pose and the pose history; generating a rendered image based on the predicted pose; determining an updated pose associated with the HMD corresponding with the second point in time; generating an updated image based on the updated pose and at least a portion of the rendered image; and displaying the updated image on a display of the HMD. - View Dependent Claims (18, 19, 20)
-
Specification