Multi-pass pipeline rendering: realism for dynamic environments

A coordinated use of hardwareprovided bltplanes and rendering pipelines can create fast ray traced quality illumination effects for dynamic environments by using Multi-pass Pipeline Rendering (MPR) techniques. We provide recttrsive reflections and refractions through the use of secondary viewpoints and projective image mapping. We extend the traditional use of shadow volumes to provide global direct illumination effects which fit into our recursive viewpoint paradiim. Hardware surface shading is fit to a physicallybaaed BRDF to provide a better local model, and the framework permits incorporation of indirect illumination as well. Furthermore, material transmittance is approximated using an extension to projective textures. Together, these techniques provide a platform for producing realistic images in highly dynamic environments. While most appropriate for scenes which specular components contribute largely to the secondary illumination, the integration of MPR with indirect racliosity solutions also provides a dynamic solution for highly diffuse environments. These techniques are immediately applicable to areas such as walkthroughs, animation, and interactive dynamic environments to produce more realistic images in near real-time.

[1]  Frederick P. Brooks,et al.  Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planes , 1985, Advances in Computer Graphics.

[2]  James Arvo,et al.  Interactive design of complex time dependent lighting , 1995, IEEE Computer Graphics and Applications.

[3]  F. E. Nicodemus,et al.  Geometrical considerations and nomenclature for reflectance , 1977 .

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

[5]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

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

[7]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[8]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[9]  James Arvo,et al.  Applications of irradiance tensors to the simulation of non-Lambertian phenomena , 1995, SIGGRAPH.

[10]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[11]  Elsa Schmid,et al.  Beholding as in a glass , 1969 .

[12]  John M. Airey,et al.  Increasing update rates in the building walkthrough system with automatic model-space subdivision and potentially visible set calculations , 1990 .

[13]  GreenbergDonald,et al.  Transparency for computer synthesized images , 1979 .

[14]  Andrew Woo,et al.  R.E versus N.H Specular Highlights , 1994, Graphics Gems.

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

[16]  Claude Puech,et al.  Improving interaction with radiosity-based lighting simulation programs , 1990, I3D '90.

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

[18]  Franklin C. Crow,et al.  Shadow algorithms for computer graphics , 1977, SIGGRAPH.

[19]  Paul S. Heckbert,et al.  Fundamentals of Texture Mapping and Image Warping , 1989 .

[20]  Norman I. Badler,et al.  Pipeline rendering: interactive refractions, reflections and shadows , 1994 .

[21]  Stephen H. Westin,et al.  Predicting reflectance functions from complex surfaces , 1992, SIGGRAPH.

[22]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[23]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[24]  Julie O'Brien Dorsey Computer graphics techniques for opera lighting design and simulation , 1993 .

[25]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[26]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

[27]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.

[28]  Donald J R Meagher The Octree Encoding Method for Efficient Solid Modeling. , 1982 .

[29]  David Salesin,et al.  Rendering antialiased shadows with depth maps , 1987, SIGGRAPH.

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

[31]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

[32]  Paul S. Heckbert,et al.  Graphics gems IV , 1994 .

[33]  Paul Diefenbach,et al.  Pipeline rendering: interaction and realism through hardware-based multi-pass rendering , 1996 .

[34]  Norman I. Badler,et al.  Generating soft shadows with a depth buffer algorithm , 1984, IEEE Computer Graphics and Applications.

[35]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

[36]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[37]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.