Real-time rendering for integral photography that uses extended fractional view

Real-time rendering for integral photography that uses extended fractional view
复制标题

使用扩展分数视图的整体摄影的实时渲染

DOI:
10.1117/12.807081
复制
发表时间:
2009
期刊:
Pattern Recognit. Lett.
影响因子:
--
通讯作者:
K. Yanaka
K. Yanaka
中科院分区:
--
文献类型:
--
作者:
K. Yanaka

文献摘要

被引文献

相似文献

描述了一种使用扩展分数视图技术的用于渲染积分摄影(IP)的实时方法。要使用CG技术制作IP图像,需要从不同的摄像机位置拍摄数百张静止图像,并且必须使用其他软件合成图像。这是因为CG应用程序没有特殊的渲染模式,当光线的方向不均匀时,扩展的分数视图方法需要这种模式。因此,使用该方法合成一个IP图像需要相当长的处理时间,这不适合于诸如游戏的实时应用。因此,使用C++编写了新的高速渲染软件。它运行在典型的Windows PC上。它的主要功能是跟踪从液晶显示器(LCD)的每个子像素发射并被蝇眼透镜折射的每条光线的路径。使用子像素而不是像素是因为彩色LCD上的像素由三个子像素组成,红色、绿色和蓝色各一个子像素,并且它们的位置不同。如果在射线的延长线的任一侧上存在对象,则计算交点的坐标,并通过z缓冲确定可见性。如果交点可见,则获取颜色并粘贴到LCD的子像素上。我确认了一个简单的3D运动物体,它由几个多边形,可以渲染超过每秒两帧,并可以通过使用IP获得全视差运动图像。
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.