REAL-TIME REFLECTIONS ON CURVED OBJECTS USING LAYERED DEPTH TEXTURES

This paper introduces a novel approach for real-time reflection on curved objects. In our algorithm, we first determine the regions on the reflectors where reflections are likely to exist. To reduce the cost of rendering the reflections, for each reflected object, a local cube map, called a layered depth texture, is constructed. At run time, a fragment program is used to search the intersection point of the reflective ray from the reflector with the layered depth textures. For a convex reflected object, a single layered cube map is sufficient to ensure geometrically correct reflection results. For a concave object, a multi-layered cube map is needed, which can be generated using the depth-peeling technique. Our search algorithm for reflection rendering does not depend on the geometry complexity of the reflected objects. In addition, the construction of the layered depth textures does not depend on the viewpoint, so it only needs to be done once.

[1]  Abraham Mammen,et al.  Transparency and antialiasing algorithms implemented with the virtual pixel maps technique , 1989, IEEE Computer Graphics and Applications.

[2]  Klaus Mueller,et al.  Real-time Reflection using Ray Tracing with Geometry Field , 2006, Eurographics.

[3]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[4]  Gustavo A. Patow,et al.  Accurate Reflections Through a Z-Buffered Environment Map , 2003 .

[5]  Ned Greene,et al.  Environment Mapping and Other Applications of World Projections , 1986, IEEE Computer Graphics and Applications.

[6]  Manuel Menezes de Oliveira Neto,et al.  Relief texture mapping , 2000, SIGGRAPH.

[7]  Voicu Popescu,et al.  Reflected‐Scene Impostors for Realistic Reflections at Interactive Rates , 2006, Comput. Graph. Forum.

[8]  Manuel Menezes de Oliveira Neto,et al.  Real-time relief mapping on arbitrary polygonal surfaces , 2005, I3D '05.

[9]  John C. Hart,et al.  The ray engine , 2002, HWWS '02.

[10]  Enhua Wu,et al.  Walking into Images: Virtual Plane Mosaics for Plenoptic Modeling , 2007, 2007 IEEE Virtual Reality Conference.

[11]  Markus Wagner,et al.  Interactive Rendering with Coherent Ray Tracing , 2001, Comput. Graph. Forum.

[12]  Leonard McMillan,et al.  Real-time reflection mapping with parallax , 2005, I3D '05.

[13]  John M. Snyder,et al.  Parameterized environment maps , 2001, I3D '01.

[14]  Markus Wagner,et al.  Interactive Distributed Ray Tracing of Highly Complex Models , 2001, Rendering Techniques.

[15]  Ari Rappoport,et al.  Interactive reflections on curved objects , 1998, SIGGRAPH.

[16]  George Drettakis,et al.  Accurate Interactive Specular Reflections on Curved Objects , 2005 .

[17]  Keenan Crane,et al.  Fast GPU ray tracing of dynamic meshes using geometry images , 2006, Graphics Interface.

[18]  Manuel Menezes de Oliveira Neto,et al.  Real-time relief mapping on arbitrary polygonal surfaces , 2005, SI3D.

[19]  Voicu Popescu,et al.  Reflection morphing , 2004, SIGGRAPH '04.

[20]  Cass W. Everitt,et al.  Interactive Order-Independent Transparency , 2001 .

[21]  Manuel Menezes de Oliveira Neto,et al.  Relief mapping of non-height-field surface details , 2006, I3D '06.

[22]  Pat Hanrahan,et al.  Illumination from curved reflectors , 1992, SIGGRAPH.

[23]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[24]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1976, CACM.

[25]  Nicolas Holzschuch,et al.  Accurate Specular Reflections in Real‐Time , 2006, Comput. Graph. Forum.

[26]  MammenAbraham Transparency and Antialiasing Algorithms Implemented with the Virtual Pixel Maps Technique , 1989 .

[27]  George Drettakis,et al.  A GPU-driven algorithm for accurate interactive reflections on curved objects , 2006, EGSR '06.

[28]  P. Slusallek,et al.  RPU: a programmable ray processing unit for realtime ray tracing , 2005, ACM Trans. Graph..

[29]  Pat Hanrahan,et al.  Ray tracing on programmable graphics hardware , 2002, SIGGRAPH Courses.

[30]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[31]  Kellogg S. Booth,et al.  Report from the chair , 1986 .

[32]  Min Chen,et al.  Perturbation Methods for Interactive Specular Reflections , 2000, IEEE Trans. Vis. Comput. Graph..

[33]  Marc Olano,et al.  Reflection space image based rendering , 1999, SIGGRAPH.

[34]  Norman I. Badler,et al.  Multi-pass pipeline rendering: realism for dynamic environments , 1997, SI3D.