Interactive reflections on curved objects

Global view-dependent illumination phenomena, in particular reflections, greatly enhance the realism of computer-generated imagery. Current interactive rendering methods do not provide satisfactory support for reflections on curved objects. In this paper we present a novel method for interactive computation of reflections on curved objects. We transform potentially reflected scene objects according to reflectors, to generate virtual objects. These are rendered by the graphics system as ordinary objects, creating a reflection image that is blended with the primary image. Virtual objects are created by tessellating scene objects and computing a virtual vertex for each resulting scene vertex. Virtual vertices are computed using a novel space subdivision, the reflection subdivision. For general polygonal mesh reflectors, we present an associated approximate acceleration scheme, the explosion map. For specific types of objects (e.g., linear extrusions of planar curves) the reflection subdivision can be reduced to a 2-D one that is utilized more accurately and efficiently. CR Categories: I.3.3 [Computer Graphics]: Picture/Image Generation; I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism.

[1]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[2]  Steven K. Feiner,et al.  Computer graphics: principles and practice (2nd ed.) , 1990 .

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

[4]  Pat Hanrahan,et al.  Beam tracing polygonal objects , 1984, SIGGRAPH.

[5]  Douglas Voorhies,et al.  Reflection vector shading hardware , 1994, SIGGRAPH.

[6]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[7]  M. Carter Computer graphics: Principles and practice , 1997 .

[8]  M. Spagnuolo,et al.  Polyhedral Surface Decomposition Based on Curvature Analysis , 1992 .

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

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

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

[12]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

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

[14]  Claude Puech,et al.  A general two-pass method integrating specular and diffuse reflection , 1989, SIGGRAPH '89.

[15]  Donald P. Greenberg,et al.  A two-pass solution to the rendering equation: A synthesis of ray tracing and radiosity methods , 1987, SIGGRAPH.

[16]  Alan Chalmers,et al.  Realism in Real Time , 1993 .