Dirty Glass: Rendering Contamination on Transparent Surfaces

Rendering of clean transparent objects has been well studied in computer graphics. However, real-world transparent objects are seldom clean—their surfaces have a variety of contaminants such as dust, dirt, and lipids. These contaminants produce a number of complex volumetric scattering effects that must be taken into account when creating photorealistic renderings. In this paper, we take a step toward modeling and rendering these effects. We make the assumption that the contaminant is an optically thin layer and construct an analytic model following results in radiative transport theory and computer graphics. Moreover, the spatial textures created by the different types of contamination are also important in achieving visual realism. To this end, we measure the spatially varying thicknesses and the scattering parameters of a number of glass panes with various types of dust, dirt, and lipids. We also develop a simple interactive synthesis tool to create novel instances of the measured contamination patterns. We show several results that demonstrate the use of our scattering model for rendering 3D scenes, as well as modifying real 2D photographs.

[1]  Carles Bosch,et al.  A Physically‐Based Model for Rendering Realistic Scratches , 2004, Comput. Graph. Forum.

[2]  Steve Marschner,et al.  A practical model for subsurface light transport , 2001, SIGGRAPH.

[3]  V. I. Gol'Danskij,et al.  Interstellar dust grains as possible embryos of life. , 1978 .

[4]  Pat Hanrahan,et al.  Reflection from layered surfaces due to subsurface scattering , 1993, SIGGRAPH.

[5]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[6]  Gavin S. P. Miller,et al.  Efficient algorithms for local and global accessibility shading , 1994, SIGGRAPH.

[7]  Alexei A. Efros,et al.  Fast bilateral filtering for the display of high-dynamic-range images , 2002 .

[8]  Bo Sun,et al.  Time-Varying BRDFs , 2006, NPH.

[9]  Pat Hanrahan,et al.  Modeling and rendering of metallic patinas , 1996, SIGGRAPH.

[10]  Shree K. Nayar,et al.  Acquiring scattering properties of participating media by dilution , 2006, ACM Trans. Graph..

[11]  Jan J. Koenderink,et al.  The secret of velvety skin , 2003, Machine Vision and Applications.

[12]  A. Welch,et al.  A review of the optical properties of biological tissues , 1990 .

[13]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[14]  Karol Myszkowski,et al.  Rendering Pearlescent Appearance Based On Paint‐Composition Modelling , 2001, Comput. Graph. Forum.

[15]  A. Hakim,et al.  Ocean optics estimation for absorption, backscattering, and phase function parameters. , 2003, Applied optics.

[16]  Robert A. West,et al.  Laboratory measurements of mineral dust scattering phase function and linear polarization , 1997 .

[17]  P Hanrahan,et al.  Digital materials and virtual weathering. , 2000, Scientific American.

[18]  Chen Xu,et al.  Synthesis of Material Drying History: Phenomenon Modeling, Transferring and Rendering , 2005, NPH.

[19]  Neel Joshi,et al.  Noninvasive measurement of scattering anisotropy in turbid materials by nonnormal incident illumination. , 2006, Optics letters.

[20]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[21]  J. Stover Optical Scattering: Measurement and Analysis , 1990 .

[22]  Shree K. Nayar,et al.  Time-varying surface appearance , 2006, SIGGRAPH 2006.

[23]  D. Schiminovich,et al.  The Narrowband Ultraviolet Imaging Experiment for Wide-Field Surveys. I. Dust-scattered Continuum , 1999, astro-ph/9905362.

[24]  Siu Chi Hsu,et al.  Simulating dust accumulation , 1995, IEEE Computer Graphics and Applications.

[25]  Akira Ishimaru,et al.  Wave propagation and scattering in random media , 1997 .

[26]  Pierre Poulin,et al.  Surface Aging by Impacts , 2001, Graphics Interface.

[27]  Pat Hanrahan,et al.  Monte Carlo evaluation of non-linear scattering equations for subsurface reflection , 2000, SIGGRAPH.

[28]  Jos Stam,et al.  An Illumination Model for a Skin Layer Bounded by Rough Surfaces , 2001, Rendering Techniques.

[29]  H. Shum,et al.  Appearance manifolds for modeling time-variant appearance of materials , 2006, SIGGRAPH 2006.

[30]  Jean-Michel Dischler,et al.  Corrosion: Simulating and Rendering , 2001, Graphics Interface.

[31]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.

[32]  Shree K. Nayar,et al.  All the Images of an Outdoor Scene , 2002, ECCV.