System and methods for performing electronic display stabilization via retained lightfield rendering
First Claim
Patent Images
1. A method comprising:
- maintaining a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield for a three-dimensional (3D) world in association with a first pose of a user-portable display device relative to the 3D world, by;
determining a set of potential poses based on the first pose, the set of potential poses representing at least some of the poses that the user-portable display device is capable of taking within a specified time span by;
determining a probability distribution of potential poses for the specified time span; and
determining the set of potential poses from the probability distribution; and
for each potential pose of the set of potential poses, rendering a lightfield frame representing a field of view of the 3D world from the potential pose and incorporating the lightfield frame into the lightfield data structure;
determining a second pose of the user-portable display device relative to the 3D world based on the set of potential poses, the second pose comprising an updated pose of the user-portable display device;
generating a display frame from the lightfield data structure based on the second pose, the display frame representing a field of view of the 3D world from the second pose; and
displaying the generated display frame at the user-portable display device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system having a user-portable display device, a method includes maintaining a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield for a three-dimensional (3D) world in association with a first pose of the user-portable display device relative to the 3D world. The method further includes determining a second pose of the user-portable display device relative to the 3D world, the second pose comprising an updated pose of the user-portable display device. The method additionally includes generating a display frame from the lightfield data structure based on the second pose, the display frame representing a field of view of the 3D world from the second pose.
12 Citations
12 Claims
-
1. A method comprising:
-
maintaining a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield for a three-dimensional (3D) world in association with a first pose of a user-portable display device relative to the 3D world, by; determining a set of potential poses based on the first pose, the set of potential poses representing at least some of the poses that the user-portable display device is capable of taking within a specified time span by; determining a probability distribution of potential poses for the specified time span; and determining the set of potential poses from the probability distribution; and for each potential pose of the set of potential poses, rendering a lightfield frame representing a field of view of the 3D world from the potential pose and incorporating the lightfield frame into the lightfield data structure; determining a second pose of the user-portable display device relative to the 3D world based on the set of potential poses, the second pose comprising an updated pose of the user-portable display device; generating a display frame from the lightfield data structure based on the second pose, the display frame representing a field of view of the 3D world from the second pose; and displaying the generated display frame at the user-portable display device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A user-portable display device comprising:
-
a display; a storage component; an inertial sensor; an application processor coupled to the inertial sensor and the storage component, the application processor configured to; maintain, in the storage component, a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield of a three-dimensional (3D) world in association with one or more poses of the user-portable display device relative to the 3D world; determine a set of potential poses, the set of potential poses representing at least some of the poses that the user-portable display device is capable of taking within a specified time span by; determining a probability distribution of potential poses for the specified time span; and determining the set of potential poses from the probability distribution; and for each potential pose of the set of poses, generate a lightfield frame representing a field of view of the 3D world from the respective potential pose and incorporating the lightfield frame into the lightfield data structure; and a compositor coupled to the storage component and the inertial sensor, the compositor configured to; determine a current pose of the user-portable display device relative to the 3D world based on output from the inertial sensor, the current pose comprising an updated pose of the user-portable display device; and generate a display frame from the lightfield data structure based on the current pose, the display frame representing a field of view of the 3D world from the current pose, wherein the user-portable display device is configured to display the generated display frame. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A head mounted display (HMD) system comprising:
-
a left-eye display and a right-eye display; an inertial sensor; and a processing system coupled to the left-eye display, right-eye display, and the inertial sensor, the processing system to; determine a probability distribution of potential future poses of the HMD system based on a current pose of the HMD system; within a specified time span, select a set of potential poses from the probability distribution; render a set of lightfield frames based on the set of potential poses, each lightfield frame representing a view of a 3D world from a corresponding potential pose of the set; determine an updated pose of the HMD system; generate a first display frame for display at the left-eye display based on the set of lightfield frames and the updated pose; and generate a second display frame for display at the right-eye display based on the set of lightfield frames and the updated pose. - View Dependent Claims (12)
-
Specification