Rendering methods for full parallax autostereoscopic displays
First Claim
Patent Images
1. A computer-implemented method of rendering data for producing a full parallax autostereoscopic display of a digital scene, comprising the steps of:
- defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
for each image element, determining a distance between said eyepoint and said near clipping plane that would avoid near clipping of said scene, thereby determining a set of near clipping plane distances;
positioning said camera frustra along said z axis in accordance with one or more of said near clipping plane distances;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of rendering image data for full parallax autostereoscopic displays. The method is based on a double frustrum camera technique, where two cameras provide image data from opposing sides of an image plane. The near clipping plane is located on the image plane. The distance between the near clipping plane and the eyepoint of the camera frustra is adjusted to minimize or avoid clipping.
17 Citations
17 Claims
-
1. A computer-implemented method of rendering data for producing a full parallax autostereoscopic display of a digital scene, comprising the steps of:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
for each image element, determining a distance between said eyepoint and said near clipping plane that would avoid near clipping of said scene, thereby determining a set of near clipping plane distances;
positioning said camera frustra along said z axis in accordance with one or more of said near clipping plane distances;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A full parallax autostereoscopic print of a digital scene, whose image data is rendered according to the following steps:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
for each image element, determining a distance between said eyepoint and said near clipping plane that would avoid near clipping of said scene, thereby determining a set of near clipping plane distances;
positioning said camera frustra along said z axis in accordance with one or more of said near clipping plane distances;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene.
-
-
11. A computer-readable medium whose contents cause a computer system to render image data for a full parallax autostereoscopic display, by performing the steps of:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
for each image element, determining a distance between said eyepoint and said near clipping plane that would avoid near clipping of said scene, thereby determining a set of near clipping plane distances;
positioning said camera frustra along said z axis in accordance with one or more of said near clipping plane distances;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene. - View Dependent Claims (13, 14, 15)
-
-
12. A computer-implemented method of rendering data for producing a full parallax autostereoscopic display of a digital scene, said scene having one or more reflective polygon-based objects, comprising the steps of:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
locating reflective objects having polygons closer than a predetermined distance to said eyepoint;
reducing the size of polygons located in said locating step;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene.
-
-
16. A full parallax autostereoscopic print of a digital scene, said scene having one or more reflective objects, and the scene being represented by image data according to the following method:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
locating reflective objects having polygons closer than a predetermined distance to said eyepoint;
reducing the size of polygons located in said locating step;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene.
-
-
17. A computer-readable medium whose contents cause a computer system to render image data for a full parallax autostereoscopic display of a scene having one or more reflective objects, by performing the steps of:
-
defining an image plane that passes through at least a portion of said scene;
dividing the image plane into a plurality of contiguous image elements;
simulating two camera frustra on opposing sides of said image plane, each camera frustrum having an associated eyepoint;
defining a near clipping plane of said frustra on said image plane;
locating reflective objects having polygons closer than a predetermined distance to said eyepoint;
reducing the size of polygons located in said locating step;
generating, for each of said elements, image data for each of said cameras; and
combining said image data, thereby rendering said scene.
-
Specification