Stereoscopic conversion
AssigneeLucasfilm Entertainment Company Ltd.
InventorsPatrick N. P. Conran, Douglas Moore, Jason Billington
Life of this patent
Estimating the term…
Abstract
A method performed by one or more processors includes: receiving model data defining a three-dimensional scene; rendering the three-dimensional scene into a primary view image showing the three-dimensional scene from a view of a primary camera; and generating, for each of at least some pixels in the primary view image, a disparity value that defines a disparity between a location of the pixel in the primary view image and an indicated location of the pixel in a secondary view image showing the three-dimensional scene from a view of a secondary camera.
Claims20
A method performed by one or more processors, the method comprising:
- receiving model data defining a three-dimensional scene;
- rendering the three-dimensional scene into a primary view image showing the three-dimensional scene from a view of a primary camera;
- rendering the three-dimensional scene with at least one item of geometry having solid alpha to obtain a solid alpha render;
- generating a primary coverage map and a secondary coverage map using the solid alpha render;
- generating, for each of at least some pixels in the primary view image, a disparity value that defines a disparity between a location of the pixel in the primary view image and an indicated location of the pixel in a secondary view image showing the three-dimensional scene from a view of a secondary camera, wherein the secondary view image is generated using at least the primary and secondary coverage maps.
A computer system comprising:
- a first image generator implemented in a non-transitory computer-readable storage device and configured to:
- access model data defining a three-dimensional scene;
- render the three-dimensional scene into a primary view image showing the three-dimensional scene from a view of a primary camera;
- render the three-dimensional scene with at least one item of geometry having solid alpha to obtain a solid alpha render;
- generate a primary coverage map and a secondary coverage map using the solid alpha render;
- generate, for at least some of pixels of the primary view image, a disparity value that defines a disparity between a location of the pixel in the primary view image and an indicated location of the pixel in a secondary view image showing the three-dimensional scene from a view of a secondary camera, wherein the secondary view image is generated using at least the primary and secondary coverage maps.
A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method comprising:
- receiving model data defining a three-dimensional scene;
- rendering the three-dimensional scene into a primary view image showing the three-dimensional scene from a view of a primary camera;
- rendering the three-dimensional scene with at least one item of geometry having solid alpha to obtain a solid alpha render:
- generating a primary coverage map and a secondary coverage map using the solid alpha render:
- generating, for each of at least some pixels in the primary view image, a disparity value that defines a disparity between a location of the pixel in the primary view image and an indicated location of the pixel in a secondary view image showing the three-dimensional scene from a view of a secondary camera, wherein the secondary view image is generated using at least the primary and secondary coverage maps.
Dependencies are inferred from the claim text.