Shell radiance texture functions

The appearance of an inhomogeneous translucent material depends substantially on its volumetric variations and their effects upon subsurface scattering. For efficient rendering that accounts for both surface mesostructures and volumetric variations of such materials, shell texture functions have precomputed irradiance within a volume with respect to incoming illumination, but even with this irradiance data a fair amount of runtime computation is still required. Rather than precompute volume irradiance, we introduce the shell radiance texture function (SRTF), which relates incoming illumination more directly to outgoing surface radiance by representing a set of subsurface transport components from which surface radiance can be calculated without ray marching or runtime evaluation of dipole diffusion. Using this precomputed SRTF information, inhomogeneous objects can be rendered in real time with distant local lighting or global lighting.

[1]  Hans-Peter Seidel,et al.  Interactive rendering of translucent objects , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[2]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[3]  Peter-Pike J. Sloan,et al.  Clustered principal components for precomputed radiance transfer , 2003, ACM Trans. Graph..

[4]  John C. Hart,et al.  GPU algorithms for radiosity and subsurface scattering , 2003, HWWS '03.

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

[6]  Jos Stam,et al.  Multiple Scattering as a Diffusion Process , 1995, Rendering Techniques.

[7]  Shree K. Nayar,et al.  Practical Rendering of Multiple Scattering Effects in Participating Media , 2004, Rendering Techniques.

[8]  Ralf Sarlette,et al.  Efficient and Realistic Visualization of Cloth , 2003, Rendering Techniques.

[9]  Ralf Sarlette,et al.  Acquisition, Synthesis, and Rendering of Bidirectional Texture Functions , 2005, Comput. Graph. Forum.

[10]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[11]  Stephen Lin,et al.  View-dependent displacement mapping , 2003, ACM Trans. Graph..

[12]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..

[13]  Harry Shum,et al.  Bi-scale radiance transfer , 2003, ACM Trans. Graph..

[14]  Henrik Wann Jensen,et al.  A rapid hierarchical rendering technique for translucent materials , 2005, SIGGRAPH Courses.

[15]  Yves D. Willems,et al.  Rendering Participating Media with Bidirectional Path Tracing , 1996, Rendering Techniques.

[16]  H. Shum,et al.  Shell texture functions , 2004, SIGGRAPH 2004.

[17]  Hans-Peter Seidel,et al.  DISCO: acquisition of translucent objects , 2004, ACM Trans. Graph..

[18]  Marc Stamminger,et al.  Translucent Shadow Maps , 2003, Rendering Techniques.

[19]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  Reinhard Klein,et al.  Fast environmental lighting for local-PCA encoded BTFs , 2004 .

[21]  Amitabh Varshney,et al.  Real-time rendering of translucent meshes , 2004, TOGS.

[22]  Wan-Chun Ma,et al.  Level-of-detail representation of bidirectional texture functions for real-time rendering , 2005, I3D '05.

[23]  Stephen Lin,et al.  Generalized Displacement Maps , 2004, Rendering Techniques.

[24]  Christophe Schlick,et al.  An Importance Driven Monte-Carlo Solution to the Global Illumination Problem , 1995 .

[25]  Amitabh Varshney,et al.  Interactive subsurface scattering for translucent meshes , 2003, I3D '03.

[26]  David Salesin,et al.  Surface light fields for 3D photography , 2000, SIGGRAPH.