A real-time method for rendering integral photography (IP) that uses the extended fractional view technique is described.
To make an IP image by using CG technology, hundreds of still pictures from different camera positions need to be
taken, and the images have to be synthesized by using other software. This is because CG applications do not have a
special rendering mode that is required for the extended fractional view approach when the directions of the rays are not
uniform. Hence, considerable processing time is needed to synthesize one IP image using the method, which is not
suitable for real-time applications such as games. Therefore, new high-speed rendering software was written using C++.
It runs on a typical Windows PC. Its main function is to trace the path of each ray, which is emitted from each subpixel
of a liquid crystal display (LCD) and refracted by a fly's eye lens. A subpixel is used instead of a pixel because a pixel
on a color LCD is made up of three subpixels, one each for red, green and blue, and their positions are different. If there
is an object on either side of the extension line of the ray, the coordinates of the intersection are calculated, and visibility
is determined by z-buffering. If the intersection is visible, the color is acquired and pasted on the subpixels of the LCD. I
confirmed that a simple 3D moving object, which consists of several polygons, could be rendered at more than two
frames per second, and a full-parallax moving image could be obtained by using IP.