Rendering A Multiple Viewpoint Image Into A Single Frame Buffer Using Off-Screen Rendering Surfaces
First Claim
1. A method for rendering multiple viewpoint images, the method comprising:
- storing image data corresponding to a first viewpoint in a first buffer;
storing image data corresponding to a second viewpoint in a second buffer;
processing the image data in at least one of the first and second buffers;
blending the image data corresponding to the first and second viewpoints to produce blended image data;
storing the blended image data in a third buffer; and
transferring the blended image data to a multi-viewpoint display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for rendering multiple viewpoint image data into a single physical frame buffer are described. One example method includes storing image data corresponding to different viewpoints on different virtual buffers, processing the image data stored on the virtual buffers, then blending the image data and storing the blended image data in a physical frame buffer. The blended image data may then be transferred to a multi-viewpoint display, such as an autostereoscopic display. Storing image data on virtual buffers may include rendering the image data into a texture using graphics library functions, such as OpenGL frame buffer object extension functions.
26 Citations
18 Claims
-
1. A method for rendering multiple viewpoint images, the method comprising:
-
storing image data corresponding to a first viewpoint in a first buffer; storing image data corresponding to a second viewpoint in a second buffer; processing the image data in at least one of the first and second buffers; blending the image data corresponding to the first and second viewpoints to produce blended image data; storing the blended image data in a third buffer; and transferring the blended image data to a multi-viewpoint display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17)
-
-
10. An apparatus comprising:
-
a first buffer adapted to receive image data corresponding to a first viewpoint; a second buffer adapted to receive image data corresponding to a second viewpoint; a programmable device adapted to blend the image data received by the first buffer with the image data received by the second buffer; and a third buffer adapted to receive the blended image data from the programmable blending module. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
18. A video device suitable for generating display data for output on a display device, the video device comprising:
-
memory configured to provide a plurality of virtual frame buffer sections, the virtual frame buffer sections configured to store image data corresponding to at least a first viewpoint and a second viewpoint and wherein at least a portion of the stored image data is rendered into a texture; a programmable device configured to blend the image data associated with the first viewpoint with the image data associated with the second viewpoint, so as to produce a blended image data set; a memory configured to provide a physical frame buffer that receives and stores the blended image data set from the programmable device; and an interface configured to provide an operable connection to a multi-viewpoint display device for communication of the blended image data set.
-
Specification