Stereo rendering system
AssigneeGoogle Inc.
InventorAndrew Ian Russell
Life of this patent
Estimating the term…
Abstract
A method includes receiving an indication of a field of view associated with a three-dimensional (3D) image being displayed on a head mount display (HMD), receiving an indication of a depth of view associated with the 3D image being displayed on the HMD, selecting a first right eye image and a second right eye image based on the field of view, combining the first right eye image and the second right eye image based on the depth of view, selecting a first left eye image and a second left eye image based on the field of view, and combining the first left eye image and the second left eye image based on the depth of view.
Claims19
A method comprising:
- receiving an indication of a field of view associated with a three-dimensional (3D) image being displayed on a head mount display (HMD);
- receiving an indication of a depth of view as a focal depth detected on the HMD when displaying the 3D image being displayed on the HMD;
- selecting a first right eye image as an image captured by a first camera positioned to the right of a right eye position and a second right eye image as an image captured by a second camera positioned to the left of the right eye position, the right eye position being based on the field of view;
- combining the first right eye image and the second right eye image by overlaying the second right eye image on the first right eye image;
- in response to receiving the indication of the depth of view, shifting the second right eye image horizontally with respect to the first right eye image until a portion of the second right eye image overlaps at least a portion of the first right eye image to match the depth of view;
- selecting a first left eye image obtained from the left of a left eye position and a second left eye image obtained from the right of the left eye position, the left eye position being based on the field of view;
- and
- combining the first left eye image and the second left eye image by overlaying the second left eye image on the first left eye image;
- and
- in response to receiving the indication of the depth of view, shifting the second left eye image horizontally with respect to the first left eye image until a portion of the second left eye image overlaps at least a portion of the first left eye image to match the depth of view.
A method comprising:
- streaming a three-dimensional (3D) video to a head mount display (HMD), each frame of the 3D video including a left eye image and a right eye image;
- and
- generating a subsequent frame includes:
- determining a field of view associated with the 3D video;
- determining a depth of view as a focal depth detected on the HMD when displaying the 3D video;
- selecting a first right eye image obtained from the left of a right eye position and a second right eye image, obtained from the right of the right eye position the right eye position being based on the field of view;
- overlaying the second right eye image on the first right eye image;
- in response to receiving the indication of the depth of view, shifting the second right eye image horizontally with respect to the first right eye image until a portion of the second right eye image overlaps at least a portion of the first right eye image to match the depth of view;
- selecting a first left eye image as an image captured by a first camera positioned to the right of a left eye position and a second left eye image as an image captured by a second camera positioned to the left of the left eye position, the left eye position being based on the field of view;
- overlaying the second left eye image on the first left eye image;
- and
- in response to receiving the indication of the depth of view, shifting the second left eye image horizontally with respect to the first left eye image until a portion of the second left eye image overlaps at least a portion of the first left eye image to match the depth of view.
A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising:
- receiving an indication of a field of view associated with a three-dimensional (3D) image being displayed on a head mount display (HMD);
- receiving an indication of a depth of view as a focal depth of a user of the HMD viewing the 3D image being displayed on the HMD;
- selecting a first right eye image as an image captured by a first camera positioned to the right of a right eye position and a second right eye image as an image captured by a second camera positioned to the left of the right eye position, the right eye position being based on the field of view;
- overlaying the second right eye image on the first right eye image;
- in response to receiving the indication of the depth of view, shifting the second right eye image horizontally with respect to the first right eye image until a portion of the second right eye image overlaps at least a portion of the first right eye image to match the depth of view;
- selecting a first left eye image obtained from the left of a left eye position and a second left eye image obtained from the right of the left eye position, the left eye position being based on the field of view;
- overlaying the second left eye image on the first left eye image;
- and
- in response to receiving the indication of the depth of view, shifting the second left eye image horizontally with respect to the first left eye image until a portion of the second left eye image overlaps at least a portion of the first left eye image to match the depth of view.
Dependencies are inferred from the claim text.