Method and apparatus for head tracked display of precomputed stereo images
First Claim
Patent Images
1. A method for generating a head tracked stereo image, comprising the steps of:
- (a) generating precomputed images corresponding to a set of predetermined viewpoints of a virtual object, such that the predetermined viewpoints and the virtual object are defined in a display plate coordinate space registered to a display screen of a display device;
(b) determining a time index for displaying the precomputed images in stereo on the display device;
(c) predicting an eye first nodal point for each eye of a viewer corresponding to the time index, such that the eye first nodal points are located in the display plate coordinate space;
(d) determining the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points;
(e) accessing the precomputed images corresponding to the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points, and transferring the precomputed images to a frame buffer;
(f) displaying the precomputed images in the frame buffer in stereo on the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating complex 3D stereo images in response to real time viewer head movement by dynamically accessing pairs of stereo images selected from among a precomputed set of images. The precomputed images correspond to a predetermined set of possible viewpoints, and are accessed based upon a prediction of viewer head movement. The arrangement of predetermined viewpoints may be along one, two, or three dimensions.
140 Citations
16 Claims
-
1. A method for generating a head tracked stereo image, comprising the steps of:
-
(a) generating precomputed images corresponding to a set of predetermined viewpoints of a virtual object, such that the predetermined viewpoints and the virtual object are defined in a display plate coordinate space registered to a display screen of a display device; (b) determining a time index for displaying the precomputed images in stereo on the display device; (c) predicting an eye first nodal point for each eye of a viewer corresponding to the time index, such that the eye first nodal points are located in the display plate coordinate space; (d) determining the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points; (e) accessing the precomputed images corresponding to the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points, and transferring the precomputed images to a frame buffer; (f) displaying the precomputed images in the frame buffer in stereo on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a head tracked stereo image, comprising the steps of:
-
(a) predicting an eye first nodal point for each eye of a viewer, such that the eye first nodal points correspond to points in a display plate coordinate space registered to a display screen of a display device; (b) comparing the eye first nodal points to a set of predetermined viewpoints defined in the display plate coordinate space, each of the predetermined viewpoints corresponding to a viewpoint of a video camera generating a live video signal; (c) determining the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points; (d) selectively coupling to the display device the video signals from the video cameras corresponding to the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points; (e) displaying the video signals in stero on the display device.
-
-
9. An apparatus for generating a head tracked stereo image, comprising:
-
means for generating precomputed images corresponding to a set of predetermined viewpoints of a virtual object, such that the predetermined viewpoints and the virtual object are defined in a display plate coordinate space registered to a display screen of a display device; means for determining a time index for displaying the precomputed images in stereo on the display device; means for predicting an eye first nodal point for each eye of a viewer corresponding to the time index, such that the eye first nodal points are located in the display plate coordinate space; means for determining the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points; means for accessing the precomputed images corresponding to the predetermined viewpoints having the closest proximity in the display plate coordinate space to the eye first nodal points, and transferring the precomputed images to a frame buffer; means for displaying the precomputed images in the frame buffer in stereo on the display device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification