Real-time refraction through deformable objects

Light refraction is an important optical phenomenon whose simulation greatly contributes to the realism of synthesized images. Although ray tracing can correctly simulate light refraction, doing it in real time still remains a challenge. This work presents an image-space technique to simulate the refraction of distant environments in real time. Contrary to previous approaches for interactive refraction at multiple interfaces, the proposed technique does not require any preprocessing. As a result, it can be directly applied to objects undergoing shape deformations, which is a common and important feature for character animation in computer games and movies. Our approach is general in the sense that it can be used with any object representation that can be rasterized on a programmable GPU. It is based on an efficient ray-intersection procedure performed against a dynamic depth map and carried out in 2D texture space. We demonstrate the effectiveness of our approach by simulating refractions through animated characters composed of several hundred thousand polygons in real time.

[1]  William R. Mark,et al.  Cg: a system for programming graphics hardware in a C-like language , 2003, ACM Trans. Graph..

[2]  Chris Wyman,et al.  Interactive image-space refraction of nearby geometry , 2005, GRAPHITE.

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

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

[5]  Chris Wyman An approximate image-space approach for interactive refraction , 2005, ACM Trans. Graph..

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

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

[8]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[9]  Jean-Michel Dischler,et al.  Interactive refraction on complex static geometry using spherical harmonics , 2006, I3D '06.

[10]  Hans-Peter Seidel,et al.  Light Field Techniques for Reflections and Refractions , 1999, Rendering Techniques.

[11]  James F. Blinn Hyperbolic Interpolation , 1992, IEEE Computer Graphics and Applications.

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

[13]  William B. Langdon The Cg Tutorial, Fernando and Kilgard, Addison-Wesley nVidia ISBN 0-321-19496-9 , 2007 .

[14]  Cyril Soler,et al.  Graphics gems revisited: fast and physically-based rendering of gemstones , 2004, ACM Trans. Graph..

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

[16]  John M. Snyder,et al.  Realistic Reflections and Refractions on Graphics Hardware with Hybrid Rendering and Layered Environment Maps , 2001, Rendering Techniques.

[17]  Erik Lindholm,et al.  A user-programmable vertex engine , 2001, SIGGRAPH.