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 a 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.
-
Citations
11 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 a 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 of said contiguous 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 a z axis in accordance with one or more of said near clipping plane distances; generating, for each of said contiguous image 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 of said contiguous 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 a z axis in accordance with one or more of said near clipping plane distances; generating, for each of said contiguous image elements, image data for each of said cameras; and combining said image data, thereby rendering said scene.
-
Specification