Radiosity: A Programmer's Perspective

From the Publisher: Once the exclusive domain of a handful of academic researchers working with high-powered graphics workstations, now you can use radiosity to create extremely realistic, true-color images using off-the-shelf personal computers. Radiosity offers the ability to accurately render diffuse reflections, color bleeding between surfaces, realistic shadows, and detailed shading within shadows. More than this, it can create photorealistic images that are impossible to achieve using conventional ray tracing techniques. This book offers you a unique opportunity to explore this technology in depth. Radiosity: A Programmer's Perspective provides step-by-step guidance for the development of a fully functional, radiosity-based rendering program for Microsoft Windows and other graphical environments, including a detailed explanation of radiosity theory and its associated algorithms (no knowledge of higher mathematics required!); complete, fully documented, and compiler-independent C++ source code for HELIOS, a radiosity renderer for Microsoft Windows 3.1 and Windows NT; plus an extensive guide to the computer graphics radiosity literature.

[1]  David F. Rogers,et al.  Procedural Elements for Computer Graphics , 1984 .

[2]  Ziro Yamauti The Light Flux Distribution of a System of Interreflecting Surfaces , 1926 .

[3]  Andrew S. Glassner,et al.  Graphics Gems , 1990 .

[4]  Joseph M. Cychosz Efficient generation of sampling jitter using look-up tables , 1990 .

[5]  Holly E. Rushmeier,et al.  A progressive multi-pass method for global illumination , 1991, SIGGRAPH.

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

[7]  Donald P. Greenberg,et al.  A Comprehensive Light-Source Description for Computer Graphics , 1984, IEEE Computer Graphics and Applications.

[8]  Brian A. Barsky,et al.  An analysis and algorithm for polygon clipping , 1983, CACM.

[9]  Paul S. Heckbert Generic convex polygon scan conversion and clipping , 1990 .

[10]  Bruce G. Baumgart Winged edge polyhedron representation. , 1972 .

[11]  Karen Singleton An implementation of the GKS-3D/PHIGS viewing pipeline , 1987, Comput. Graph..

[12]  Ivan E. Sutherland,et al.  Reentrant polygon clipping , 1974, Commun. ACM.

[13]  Paul S. Heckbert,et al.  What are the coordinates of a pixel , 1990 .

[14]  Jack Bresenham,et al.  Algorithm for computer control of a digital plotter , 1965, IBM Syst. J..

[15]  David B. Kirk,et al.  Graphics Gems III , 1992 .

[16]  W Kent THE DEFINITION OF ENERGY. , 1916, Science.

[17]  Michael Gervautz,et al.  A simple method for color quantization: octree quantization , 1990 .

[18]  David Salesin,et al.  Accurate Polygon Scan conversion using half-Open Intervals , 1992, Graphics Gems III.

[19]  Robert F. Sproull,et al.  Principles of interactive computer graphics (2nd ed.) , 1979 .

[20]  David Salesin,et al.  An importance-driven radiosity algorithm , 1992, SIGGRAPH.

[21]  D. Spencer,et al.  The photic field , 1981 .

[22]  Holly E. Rushmeier,et al.  Tone reproduction for realistic images , 1993, IEEE Computer Graphics and Applications.

[23]  Bruce G. Baumgart A polyhedron representation for computer vision , 1975, AFIPS '75.

[24]  Andreas Burkert,et al.  Fast Algorithm for Polygon Clipping with 3D Windows , 1988, Eurographics.

[25]  James E. Vastyan,et al.  Computer graphics: A programming approach , 1983 .

[26]  Dennis Bragg A Simple Color Reduction filter , 1992, Graphics Gems III.

[27]  Donald P. Greenberg,et al.  An experimental evaluation of computer graphics imagery , 1986, TOGS.

[28]  D. Spencer,et al.  Lighting design by the interflection method. , 1946, Journal of the Franklin Institute.

[29]  Bala R. Vatti A generic solution to polygon clipping , 1992, CACM.

[30]  James Arvo,et al.  Graphics Gems II , 1994 .

[31]  Philip F. O’Brien Interreflections in Rooms by a Network Method , 1955 .

[32]  Paul S. Heckbert Color image quantization for frame buffer display , 1982, SIGGRAPH.

[33]  Tomoyuki Nishita,et al.  Continuous tone representation of three-dimensional objects taking account of shadows and interreflection , 1985, SIGGRAPH '85.

[34]  Shenchang Eric Chen IMPLEMENTING PROGRESSIVE RADIOSITY WITH USER-PROVIDED POLYGON DISPLAY ROUTINES , 1991 .

[35]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

[36]  Kenneth E. Torrance,et al.  Extending the radiosity method to include specularly reflecting and translucent materials , 1990, TOGS.

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

[38]  P. J. Plauger,et al.  Standard C , 1989 .

[39]  E. Sparrow,et al.  On the Calculation of Radiant Interchange between Surfaces , 1963 .

[40]  H. Buckley LXVII.On the radiation from the inside of a circular cylinder , 1927 .

[41]  Donald P. Greenberg,et al.  The hemi-cube: a radiosity solution for complex environments , 1985, SIGGRAPH.

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

[43]  Parry Moon,et al.  A system of photometric concepts , 1942 .

[44]  D. L. DiLaura,et al.  On Setting up and Solving Large Radiative Transfer Systems , 1993 .

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

[46]  Kenneth E. Torrance,et al.  The zonal method for calculating light intensities in the presence of a participating medium , 1987, SIGGRAPH.

[47]  Peter R. Atherton,et al.  Hidden surface removal using polygon area sorting , 1977, SIGGRAPH.

[48]  Larry J. Thayer,et al.  A fast shaded-polygon renderer , 1986, SIGGRAPH.

[49]  Andrew S. Glassner MAINTAINING WINGED-EDGE MODELS , 1991 .

[50]  P. Heckbert Simulating Global Illumination Using Adaptive Meshing , 1991 .

[51]  Thomas Révész,et al.  Clipping polygons with Sutherland-Hodgman's algorithm , 1993 .

[52]  Pat Hanrahan,et al.  On the form factor between two polygons , 1993, SIGGRAPH.