3Dlabs developer Web site: http://developer.3dlabs.com Abram, G. D., and T. Whitted, Building Block Shaders, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 283288, August 1990. Akenine-Möller, Tomas, and E. Haines, Real-Time Rendering, Second Edition, AK Peters, Ltd., Natick, Massachusetts, 2002. http://www.realtimerendering.com Apodaca, Anthony A., and Larry Gritz, Advanced RenderMan: Creating CGI for Motion Pictures, Morgan Kaufmann Publishers, San Francisco, 1999. http://www.renderman.org/RMR/Books/arman/materials.html Arvo, James, ed., Graphics Gems II, Academic Press, San Diego, 1991. http://www.acm.org/pubs/tog/GraphicsGems ATI developer Web site. http://www.ati.com/developer Baker, Dan, and C. Boyd, Advanced Shading and Lighting, Microsoft Corp. Meltdown 2001 Presentation. http://www.microsoft.com/mscorp/corpevents/meltdown2001/ppt/DXGLighting.ppt Baldwin, Dave, OpenGL 2.0 Shading Language White Paper, Version 1.0, 3Dlabs, October, 2001. [1] Barzel, Ronen, Lighting Controls for Computer Cinematography, Journal of Graphics Tools, 2(1), 1997, pp. 120. Blinn, James, Models of Light Reflection for Computer Synthesized Pictures, Computer Graphics (SIGGRAPH '77 Proceedings), pp. 192198, July 1977. Blinn, James, Simulation of Wrinkled Surfaces, Computer Graphics (SIGGRAPH '78 Proceedings), pp. 286292, August 1978. Blinn, James, Light Reflection Functions for Simulation of Clouds and Dusty Surfaces, Computer Graphics (SIGGRAPH '82 Proceedings), pp. 2129, July 1982. Blinn, James, and M. E. Newell, Texture and Reflection in Computer Generated Images, Communications of the ACM, vol. 19, no. 10, pp. 542547, October 1976. Bunnell, Michael, Dynamic Ambient Occlusion and Indirect Lighting, in GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation, Editor: Matt Pharr, Addison-Wesley, Reading, Massachusetts, 2005. http://download.nvidia.com/developer/GPU_Gems_2/GPU_Gems2_ch14.pdf Bunnell, Michael, and Fabio Pellacini, Shadow Map Antialiasing, in GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html Cabral, B., N. Max, and R. Springmeyer, Bidirectional Reflection Functions from Surface Bump Maps, Computer Graphics (SIGGRAPH '87 Proceedings), pp. 273281, July 1987. Card, Drew, and Jason L. Mitchell, Non-Photorealistic Rendering with Pixel and Vertex Shaders, in Engel, Wolfgang, ed., ShaderX, Wordware, May 2002. http://www.shaderx.com Cook, Robert L., and Kenneth E. Torrance, A Reflectance Model for Computer Graphics, Computer Graphics (SIGGRAPH '81 Proceedings), pp. 307316, July 1981. Cook, Robert L., and Kenneth E. Torrance, A Reflectance Model for Computer Graphics, ACM Transactions on Graphics, vol. 1, no. 1, pp. 724, January 1982. Cook, Robert L., Shade Trees, Computer Graphics (SIGGRAPH '84 Proceedings), pp. 223231, July 1984. Cook, Robert L., Stochastic Sampling in Computer Graphics, ACM Transactions on Graphics, vol. 5, no. 1, pp. 5172, January 1986. Cornell University Program of Computer Graphics Measurement Data. http://www.graphics.cornell.edu/online/measurements Crow, Franklin C., The Aliasing Problem in Computer-Generated Shaded Images, Communications of the ACM, vol. 20, no. 11, pp. 799805, November 1977. Crow, Franklin C., Shadow Algorithms for Computer Graphics, Computer Graphics (SIGGRAPH '77 Proceedings), vol. 11, no. 2, pp. 242248, July 1977. Crow, Franklin C., Summed-Area Tables for Texture Mapping, Computer Graphics (SIGGRAPH '84 Proceedings), pp. 207212, July 1984. Curtis, Cassidy J., Sean E. Anderson, Kurt W. Fleischer, and David H. Salesin, Computer-Generated Watercolor, Computer Graphics (SIGGRAPH '97 Proceedings), pp. 421430, August 1997. http://grail.cs.washington.edu/projects/watercolor Curtis, Cassidy J., Loose and Sketchy Animation, SIGGRAPH '98 Technical Sketch, p. 317, 1998. http://www.otherthings.com/uw/loose/sketch.html Dawson, Bruce, What Happened to My Colours!?! Game Developers Conference, pp. 251268, March 2001. http://www.gdconf.com/archives/2001/dawson.doc Debevec, Paul, Image-Based Lighting, IEEE Computer Graphics and Applications, vol. 22, no. 2, pp. 2634. http://www.debevec.org/CGAIBL2/ibl-tutorialcga2002.pdf Debevec, Paul, personal Web site. http://www.debevec.org Debevec, Paul, and J. Malik, Recovering High Dynamic Range Radiance Maps from Photographs, Computer Graphics (SIGGRAPH '97 Proceedings), pp. 369378. http://www.debevec.org/Research/HDR Debevec, Paul, Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-Based Graphics with Global Illumination and High Dynamic Range Photography, Computer Graphics (SIGGRAPH '98 Proceedings), pp. 189198. http://athens.ict.usc.edu/Research/IBL Delphi3D Web site. http://delphi3d.net DeLoura, Mark, ed., Game Programming Gems, Charles River Media, Hingham, Massachusetts, 2000. DeLoura, Mark, ed., Game Programming Gems II, Charles River Media, Hingham, Massachusetts, 2001. DeLoura, Mark, ed., Game Programming Gems III, Charles River Media, Hingham, Massachusetts, 2002. Derbyshire, Paul, PGD's Quick Guide to the Mandelbrot Set, personal Web site. http://www.globalserve.net/~derbyshire/manguide.html (defunct) Dippé, Mark A. Z., and Erling Henry Wold, Antialiasing Through Stochastic Sampling, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 6978, July 1985. Duff, Tom, Compositing 3-D Rendered Images, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 4144, July 1985. Ebert, David S., John Hart, Bill Mark, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, and Steven Worley, Texturing and Modeling: A Procedural Approach, Third Edition, Morgan Kaufmann Publishers, San Francisco, 2002. http://www.texturingandmodeling.com Fernando, Randima, and Mark J. Kilgard, The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, Addison-Wesley, Boston, Massachusetts, 2003. Foley, J. D., A. van Dam, S.K. Feiner, J. F. Hughes, and R.L. Philips, Introduction to Computer Graphics, Addison-Wesley, Reading, Massachusetts, 1994. Foley, J. D., A. van Dam, S.K. Feiner, and J. F. Hughes, Computer Graphics: Principles and Practice in C, Second Edition, Addison-Wesley, Reading, Massachusetts, 1996. Fosner, Ron, Real-Time Shader Programming, Covering DirectX 9.0, Morgan Kaufmann Publishers, San Francisco, 2003. Freudenberg, Bert, Maic Masuch, and Thomas Strothotte, Walk-Through Illustrations: Frame-Coherent Pen-and-Ink Style in a Game Engine, Computer Graphics Forum, vol. 20 (2001), no. 3, Manchester, U.K. http://isgwww.cs.uni-magdeburg.de/~bert/publications Freudenberg, Bert, Maic Masuch, and Thomas Strothotte, Real-Time Halftoning: A Primitive For Non-Photorealistic Shading, Rendering Techniques 2002, Proceedings 13th Eurographics Workshop, pp. 227231, 2002. http://isgwww.cs.uni-magdeburg.de/~bert/publications Freudenberg, Bert, and Maic Masuch, Non-Photorealistic Shading in an Educational Game Engine, SIGGRAPH and Eurographics Campfire, Snowbird, Utah, June 1June 4, 2002. http://isgwww.cs.uni-magdeburg.de/~bert/publications Freudenberg, Bert, A Non-Photorealistic Fragment Shader in OpenGL 2.0, SIGGRAPH 2002 Exhibition, San Antonio, Texas, July 2002. http://isgwww.cs.uni-magdeburg.de/~bert/publications Freudenberg, Bert, Stroke-based Real-Time Halftoning Rendering, Ph.D. thesis, University of Magdeburg, submitted in 2003. Glaeser, Georg, Reflections on Spheres and Cylinders of Revolution, Journal for Geometry and Graphics, Volume 3 (1999), No. 2, pp. 121139. http://www.heldermann-verlag.de/jgg/jgg01_05/jgg0312.pdf Glanville, Steve, Texture Bombing, in GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html Glassner, Andrew S., ed., Graphics Gems, Academic Press, San Diego, 1990. http://www.acm.org/pubs/tog/GraphicsGems Glassner, Andrew S., Principles of Digital Image Synthesis, vol. 1, Morgan Kaufmann Publishers, San Francisco, 1995. Glassner, Andrew S., Principles of Digital Image Synthesis, vol. 2, Morgan Kaufmann Publishers, San Francisco, 1995. Gonzalez, Rafael C., and Richard E. Woods, Digital Image Processing, Second Edition, Prentice Hall, Upper Saddle River, New Jersey, 2002. Gooch, Amy, Interactive Non-Photorealistic Technical Illustration, Master's thesis, University of Utah, December 1998. http://www.cs.utah.edu/~gooch/publication.html Gooch, Amy, Bruce Gooch, Peter Shirley, and Elaine Cohen, A Non-Photorealistic Lighting Model for Automatic Technical Illustration, Computer Graphics (SIGGRAPH '98 Proceedings), pp. 447452, July 1998. http://www.cs.utah.edu/~gooch/publication.html Gooch, Bruce, Peter-Pike J. Sloan, Amy Gooch, Peter Shirley, and Richard Riesenfeld, Interactive Technical Illustration, Proceedings 1999 Symposium on Interactive 3D Graphics, pp. 3138, April 1999. http://www.cs.utah.edu/~gooch/publication.html Gooch, Bruce, and Amy Gooch, Non-Photorealistic Rendering, AK Peters Ltd., Natick, Massachusetts, 2001. http://www.cs.utah.edu/~gooch/book.html Goral, Cindy M., K. Torrance, D. Greenberg, and B. Battaile, Modeling the Interaction of Light Between Diffuse Surfaces, Computer Graphics (SIGGRAPH '84 Proceedings), pp. 213222, July 1984. Gouraud, H., Continuous Shading of Curved Surfaces, IEEE Transactions on Computers, vol. C-20, pp. 623629, June 1971. GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation, Editor: Matt Pharr, Addison-Wesley, Reading, Massachusetts, 2005. http://developer.nvidia.com/object/gpu_gems_2_home.html Green, Robin, Spherical Harmonic Lighting: The Gritty Details, GDC 2003 Presentation. http://www.research.scea.com/gdc2003/spherical-harmonic-lighting.html Greene, Ned, Environment Mapping and Other Applications of World Projections, IEEE Computer Graphics and Applications, vol. 6, no. 11, pp. 2129, November 1986. Gritz, Larry, LGAntialiasedChecks.sl, RenderMan Repository Web site. http://www.renderman.org/RMR/Shaders/LGShaders/index.html Gruschel, Jens, Blend Modes, Pegtop Software Web site. http://www.pegtop.net/delphi/blendmodes Haeberli, Paul, Paint by Numbers: Abstract Image Representation, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 207214, August 1990. Haeberli, Paul, Matrix Operations for Image Processing, Silicon Graphics Inc., 1993. http://www.sgi.com/grafica/matrix Haeberli, Paul, and Douglas Voorhies, Image Processing by Interpolation and Extrapolation, IRIS Universe Magazine, no. 28, Silicon Graphics, August 1994. http:/www.sgi.com/grafica/interp Haeberli, Paul, and Kurt Akeley, The Accumulation Buffer: Hardware Support for High-Quality Rendering, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 289298, August 1990. Haeberli, Paul, and Mark Segal, Texture Mapping as a Fundamental Drawing Primitive, 4th Eurographics Workshop on Rendering, pp. 259266, 1993. http://www.sgi.com/grafica/texmap Haines, Eric, Real-Time Shadows, GDC 2001 Presentation. http://www.gdconf.com/archives/2001/haines.pdf Hall, Roy, Illumination and Color in Computer Generated Imagery, Springer-Verlag, New York, 1989. Hanrahan, Pat, and Wolfgang Krueger, Reflection From Layered Surfaces Due to Subsurface Scattering, Computer Graphics (SIGGRAPH '93 Proceedings), pages 165174, August 1993. http://wwwgraphics.stanford.edu/papers/subsurface Hanrahan, Pat, and J. Lawson, A Language for Shading and Lighting Calculations, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 289298, August 1990. Hart, Evan, Dave Gosselin, and John Isidoro, Vertex Shading with Direct3D and OpenGL, Game Developers Conference, San Jose, March 2001. http://www.ati.com/developer/ATIGDC2001Vertex.PDF Hart, John C., Perlin Noise Pixel Shaders, ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 8794, August 2001. http://graphics.cs.uiuc.edu/~jch/papers/pixelnoise.pdf Heckbert, Paul S., Survey of Texture Mapping, IEEE Computer Graphics and Applications, vol. 6, no. 11, pp. 5667, November 1986. http://www.cs.cmu.edu/~ph Heckbert, Paul S., Fundamentals of Texture Mapping and Image Warping, Report No. 516, Computer Science Division, University of California, Berkeley, June 1989. http://www.cs.cmu.edu/~ph Heckbert, Paul S., ed., Graphics Gems IV, Academic Press, San Diego, 1994. http://www.acm.org/pubs/tog/GraphicsGems Heidrich, Wolfgang, and Hans-Peter Seidel, View-Independent Environment Maps, ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 3945, August 1998. Heidrich, Wolfgang, and Hans-Peter Seidel, Realistic, Hardware-Accelerated Shading and Lighting, Computer Graphics (SIGGRAPH '99 Proceedings), pp. 171178, August 1999. http://www.cs.ubc.ca/~heidrich/Papers Heidrich, Wolfgang, Environment Maps and Their Applications, SIGGRAPH 2000, Course 27, course notes. http://www.csee.umbc.edu/~olano/s2000c27/envmap.pdf Hertzmann, Aaron, Painterly Rendering with Curved Brush Strokes of Multiple Sizes, Computer Graphics (SIGGRAPH '98 Proceedings), pp. 453460, 1998. http://mrl.nyu.edu/publications/painterly98 Hertzmann, Aaron, Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines, SIGGRAPH '99 Non-Photorealistic Rendering course notes, 1999. http://www.mrl.nyu.edu/~hertzman/hertzmann-intro3d.pdf Hewlett-Packard, Polynomial Texture Mapping, Web site. http://www.hpl.hp.com/ptm Hoffman, Nathaniel, and A. Preetham, Rendering Outdoor Light Scattering in Real Time, Game Developers Conference 2002. http://www.ati.com/developer/dx9/ATI-LightScattering.pdf Hook, Brian, Multipass Rendering and the Magic of Alpha Blending, Game Developer, vol. 4, no. 5, pp. 1219, August 1997. Hughes, John F., and Tomas Möller, Building an Orthonormal Basis from a Unit Vector, Journal of Graphics Tools, vol. 4, no. 4, pp. 3335, 1999. http://www.acm.org/jgt/papers/HughesMoller99 International Lighting Vocabulary, Publication CIE No. 17.4, Joint publication IEC (International Electrotechnical Commission) and CIE (Committee Internationale de L'Èclairage), Geneva, 1987. http://www.cie.co.at/framepublications.html ITU-R Recommendation BT.709, Basic Parameter Values for the HDTV Standard for the Studio and for International Programme Exchange, [formerly CCIR Rec. 709], Geneva, ITU, 1990. Kajiya, James T., Anisotropic Reflection Models, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 1521, July 1985. Kajiya, James T., The Rendering Equation, Computer Graphics (SIGGRAPH '86 Proceedings), pp. 143150, August 1986. Kaplan, Matthew, Bruce Gooch, and Elaine Cohen, Interactive Artistic Rendering, Proceedings of the First International Symposium on Non-Photorealistic Animation and Rendering (NPAR), pp. 6774, June 2000. http://www.cs.utah.edu/npr/utah_papers.html Kautz, Jan, and Michael D. McCool, Interactive Rendering with Arbitrary BRDFs Using Separable Approximations, 10th Eurographics Workshop on Rendering, pp. 281292, June 1999. http://www.mpi-sb.mpg.de/~jnkautz/publications Kautz, Jan, and Michael D. McCool, Approximation of Glossy Reflection with Prefiltered Environment Maps, Graphics Interface 2000, pp. 119126, May 2000. http://www.mpi-sb.mpg.de/~jnkautz/publications Kautz, Jan, P.-P. Vázquez, W. Heidrich, and H.-P. Seidel, A Unified Approach to Prefiltered Environment Maps, 11th Eurographics Workshop on Rendering, pp. 185196, June 2000. http://www.mpi-sb.mpg.de/~jnkautz/publications Kautz, Jan, and Hans-Peter Seidel, Hardware Accelerated Displacement Mapping for Image Based Rendering, Graphics Interface 2001, pp. 6170, May 2001. Kautz, Jan, and Hans-Peter Seidel, Towards Interactive Bump Mapping with Anisotropic Shift-Variant BRDFs, ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 5158, 2000. http://www.mpi-sb.mpg.de/~jnkautz/projects/anisobumpmaps Kautz, Jan, Chris Wynn, Jonathan Blow, Chris Blasband, Anis Ahmad, and Michael McCool, Achieving Real-Time Realistic Reflectance, Part 1, Game Developer, vol. 8, no. 1, pp. 3237, January 2001. Kautz, Jan, Chris Wynn, Jonathan Blow, Chris Blasband, Anis Ahmad, and Michael McCool, Achieving Real-Time Realistic Reflectance, Part 2, Game Developer, vol. 8, no. 2, pp. 3844, February 2001. http://www.gdmag.com/code.htm Kerlow, Isaac V., The Art of 3-D: Computer Animation and Imaging, Second Edition, John Wiley & Sons, New York, 2000. Kernighan, Brian, and Dennis Ritchie, The C Programming Language, Second Edition, Prentice Hall, Englewood Cliffs, New Jersey, 1988. Kessenich, John, Dave Baldwin, and Randi Rost, The OpenGL Shading Language, Version 1.10, 3Dlabs, April 2004. http://www.opengl.org/documentation/spec.html Kilgard, Mark J., A Practical and Robust Bump-mapping Technique for Today's GPUs, Game Developers Conference, NVIDIA White Paper, 2000. http://developer.nvidia.com/object/Practical_Bumpmapping_Tech.html Kirk, David, ed., Graphics Gems III, Academic Press, San Diego, 1992. http://www.acm.org/pubs/tog/GraphicsGems Lander, Jeff, Collision Response: Bouncy, Trouncy, Fun, Game Developer, vol. 6, no. 3, pp. 1519, March 1999. http://www.darwin3d.com/gdm1999.htm Lander, Jeff, The Era of Post-Photorealism, Game Developer, vol. 8, no. 6, pp. 1822, June 2001. Lander, Jeff, Graphics Programming and the Tower of Babel, Game Developer, vol. 8, no. 3, pp. 1316, March 2001. http://www.gdmag.com/code.htm Lander, Jeff, Haunted Trees for Halloween, Game Developer Magazine, vol. 7, no. 11, pp. 1721, November 2000. http://www.gdmag.com/code.htm Lander, Jeff, A Heaping Pile of Pirate Booty, Game Developer, vol. 8, no. 4, pp. 2230, April 2001. Lander, Jeff, Images from Deep in the Programmer's Cave, Game Developer, vol. 8, no. 5, pp. 2328, May 2001. http://www.gdmag.com/code.htm Lander, Jeff, The Ocean Spray in Your Face, Game Developer, vol. 5, no. 7, pp. 1319, July 1998. http://www.darwin3d.com/gdm1998.htm Lander, Jeff, Physics on the Back of a Cocktail Napkin, Game Developer, vol. 6, no. 9, pp. 1721, September 1999. http://www.darwin3d.com/gdm1999.htm Lander, Jeff, Return to Cartoon Central, Game Developer Magazine, vol. 7, no. 8, pp. 914, August 2000. http://www.gdmag.com/code.htm Lander, Jeff, Shades of Disney: Opaquing a 3D World, Game Developer Magazine, vol. 7, no. 3, pp. 1520, March 2000. http://www.darwin3d.com/gdm2000.htm Lander, Jeff, Skin Them Bones: Game Programming for the Web Generation, Game Developer, vol. 5, no. 5, pp. 1116, May 1998. http://www.darwin3d.com/gdm1998.htm Lander, Jeff, Slashing Through Real-Time Character Animation, Game Developer, vol. 5, no. 4, pp. 1315, April 1998. http://www.darwin3d.com/gdm1998.htm Lander, Jeff, That's a Wrap: Texture Mapping Methods, Game Developer Magazine, vol. 7, no. 10, pp. 2126, October 2000. http://www.gdmag.com/code.htm Lander, Jeff, Under the Shade of the Rendering Tree, Game Developer Magazine, vol. 7, no. 2, pp. 1721, February 2000. http://www.darwin3d.com/gdm2000.htm Landis, Hayden, Production-Ready Global Illumination, SIGGRAPH 2002 Course Notes, course 16, RenderMan In Production. http://www.debevec.org/HDRI2004/landis-S2002-course16-prodreadyGI.pdf Lasseter, John, Principles of Traditional Animation Applied to 3D Computer Animation, Computer Graphics, (SIGGRAPH '87 Proceedings) pp. 3544, July 1987. Lasseter, John, Tricks to Animating Characters with a Computer, SIGGRAPH '94, Course 1, course notes. http://www.siggraph.org/education/materials/HyperGraph/animation/character_animation/principles/lasseter_s94.htm Lichtenbelt, Barthold, Integrating the OpenGL Shading Language, 3Dlabs internal white paper, July 2003. Lindbloom, Bruce J., Accurate Color Reproduction for Computer Graphics Applications, Computer Graphics (SIGGRAPH '89 Proceedings), pp. 117126, July 1989. Lindbloom, Bruce J., personal Web site, 2003. http://www.brucelindbloom.com Litwinowicz, Peter, Processing Images and Video for an Impressionist Effect, Computer Graphics (SIGGRAPH '97 Proceedings), pp. 407414, August 1997. Lorensen, William E., and Harvey E. Cline, Marching Cubes: A High Resolution 3D Surface Construction Algorithm, Computer Graphics (SIGGRAPH '87 Proceedings), pp. 163169, July 1987. Lowell, Ross, Matters of Light & Depth, Lowel-Light Manufacturing, 1992. Malzbender, Tom, Dan Gelb, and Hans Wolters, Polynomial Texture Maps, Computer Graphics (SIGGRAPH 2001 Proceedings), pp. 519528, August 2001. http://www.hpl.hp.com/research/ptm/papers/ptm.pdf Mandelbrot, Benoit B., The Fractal Geometry of Nature, Updated and Augmented, W. H. Freeman and Company, New York, 1983. Mark, William R., Real-Time Shading: Stanford Real-Time Procedural Shading System, SIGGRAPH 2001, Course 24, course notes, 2001. http://graphics.stanford.edu/projects/shading/pubs/sigcourse2001.pdf Mark, William R., R. Steven Glanville, Kurt Akeley, and Mark Kilgard, Cg: A System for Programming Graphics Hardware in a C-like Language, Computer Graphics (SIGGRAPH 2003 Proceedings), pp. 896907, July 2003. http://www.cs.utexas.edu/users/billmark/papers/Cg Markosian, Lee, Michael A. Kowalski, Daniel Goldstein, Samuel J. Trychin, John F. Hughes, and Lubomir D. Bourdev, Real-time Nonphotorealistic Rendering, Computer Graphics (SIGGRAPH '97 Proceedings), pp. 415420, August 1997. http://www.eecs.umich.edu/~sapo/pubs McCool, Michael D., SMASH: A Next-Generation API for Programmable Graphics Accelerators, Technical Report CS-2000-14, University of Waterloo, August 2000. http://www.cgl.uwaterloo.ca/Projects/rendering/Papers/smash.pdf McCool, Michael D., Jason Ang, and Anis Ahmad, Homomorphic Factorization of BRDFs for High-performance Rendering, Computer Graphics (SIGGRAPH 2001 Proceedings), pp. 171178, August 2001. http://www.cgl.uwaterloo.ca/Projects/rendering/Papers McReynolds, Tom, David Blythe, Brad Grantham, and Scott Nelson, Advanced Graphics Programming Techniques Using OpenGL, SIGGRAPH '99 course notes, 1999. http://www.opengl.org/resources/tutorials/sig99/advanced99/notes/notes.html McReynolds, Tom, and David Blythe, Advanced Graphics Programming Techniques Using OpenGL, Morgan Kaufmann Publishers, San Francisco, 2005. Meier, Barbara J, Painterly Rendering for Animation, Computer Graphics (SIGGRAPH '96 Proceedings), pp. 477484, August 1996. http://www.cs.virginia.edu/~dbrogan/CS551.851.animation.sp.2000/Papers/p477-meier.pdf Microsoft, Advanced Shading and Lighting, Meltdown 2001, July 2001. http://www.microsoft.com/mscorp/corpevents/meltdown2001/presentations.asp Microsoft, Advanced Shading and Lighting, DirectX 9.0 SDK, 2003. http://msdn.microsoft.com/directx Mitchell, Jason L., Advanced Vertex and Pixel Shader Techniques, European Game Developers Conference, London, September 2001. http://www.pixelmaven.com/jason Mitchell, Jason L., Image Processing with Pixel Shaders in Direct3D, in Engel, Wolfgang, ed., ShaderX, Wordware, May 2002. http://www.pixelmaven.com/jason Muchnick, Steven, Advanced Compiler Design and Implementation, Morgan Kaufmann Publishers, San Francisco, 1997. Myler, Harley R., and Arthur R. Weeks, The Pocket Handbook of Image Processing Algorithms in C, Prentice Hall, Upper Saddle River, NJ, 1993. NASA, Earth Observatory, Web site. http://earthobservatory.nasa.gov/Newsroom/BlueMarble Nishita, Tomoyuki, Takao Sirai, Katsumi Tadamura, and Eihachiro Nakamae, Display of the Earth Taking into Account Atmospheric Scattering, Computer Graphics (SIGGRAPH '93 Proceedings), pp. 175182, August 1993. http://nis-lab.is.s.u-tokyo.ac.jp/~nis/abs_sig.html#sig93 NVIDIA developer Web site. http://developer.nvidia.com NVIDIA Corporation, Cg Toolkit, Release 1.4, software and documentation. http://developer.nvidia.com/object/cg_toolkit.html Olano, Marc, and Anselmo Lastra, A Shading Language on Graphics Hardware: The PixelFlow Shading System, Computer Graphics (SIGGRAPH '98 Proceedings), pp. 159168, July 1998. http://www.csee.umbc.edu/~olano/papers Olano, Marc, John Hart, Wolfgang Heidrich, and Michael McCool, Real-Time Shading, AK Peters, Ltd., Natick, Massachusetts, 2002. OpenGL Architecture Review Board, Dave Shreiner, J. Neider, T. Davis, and M. Woo, OpenGL Programming Guide, Fifth Edition: The Official Guide to Learning OpenGL, Version 2, Addison-Wesley, Reading, Massachusetts, 2005. OpenGL Architecture Review Board, ARB_fragment_program Extension Specification, OpenGL Extension Registry. http://oss.sgi.com/projects/oglsample/registry OpenGL Architecture Review Board, ARB_fragment_shader Extension Specification, OpenGL Extension Registry. http://oss.sgi.com/projects/ogl-sample/registry OpenGL Architecture Review Board, ARB_shader_objects Extension Specification, OpenGL Extension Registry. http://oss.sgi.com/projects/ogl-sample/registry OpenGL Architecture Review Board, ARB_vertex_program Extension Specification, OpenGL Extension Registry. http://oss.sgi.com/projects/ogl-sample/registry OpenGL Architecture Review Board, ARB_vertex_shader Extension Specification, OpenGL Extension Registry. http://oss.sgi.com/projects/ogl-sample/registry OpenGL Architecture Review Board, OpenGL Reference Manual, Fourth Edition: The Official Reference to OpenGL, Version 1.4, Editor: Dave Shreiner, Addison-Wesley, Reading, Massachusetts, 2004. OpenGL, official Web site. http://opengl.org OpenGL Performer Web site. http://www.sgi.com/products/software/performer/ OpenSceneGraph Web site. http://www.openscenegraph.org/ OpenSG Web site. http://www.opensg.org Owen, G. Scott, Computer Animation, Web site. http://www.siggraph.org/education/materials/HyperGraph/animation/anim0.htm Pandromeda Web site. http://www.pandromeda.com Parent, Rick, Computer Animation: Algorithms and Techniques, Morgan Kaufmann Publishers, San Francisco, 2001. Peachey, Darwyn, Solid Texturing of Complex Surfaces, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 279286, July 1985. Peeper, Craig, and Jason Mitchell, Introduction to the DirectX 9 High-Level Shader Language, in ShaderX2 : Shader Programming Tips and Tricks with DirectX 9.0, Editor: Wolfgang Engel, Wordware Publishing, 2003. http://www.ati.com/developer/ShaderX2_IntroductionToHLSL.pdf Peercy, Mark S., Marc Olano, John Airey, and P. Jeffrey Ungar, Interactive Multi-Pass Programmable Shading, Computer Graphics (SIGGRAPH 2000 Proceedings), pp. 425432, July 2000. http://www.csee.umbc.edu/~olano/papers Peitgen, Heinz-Otto, and P. H. Richter, The Beauty of Fractals, Images of Complex Dynamical Systems, Springer Verlag, Berlin Heidelberg, 1986. Peitgen, Heinz-Otto, D. Saupe, M. F. Barnsley, R. L. Devaney, B. B. Mandelbrot, and R. F. Voss, The Science of Fractal Images, Springer Verlag, New York, 1988. Perlin, Ken, An Image Synthesizer, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 287296, July 1985. Perlin, Ken, Implementing Improved Perlin Noise in GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html Perlin, Ken, Improving Noise, Computer Graphics (SIGGRAPH 2002 Proceedings), pp. 681682, July 2002. http://mrl.nyu.edu/perlin/paper445.pdf Perlin, Ken, personal Web site. http://www.noisemachine.com Perlin, Ken, personal Web site. http://mrl.nyu.edu/~perlin Pharr, Matt, and Simon Green, Ambient Occlusion, in GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html Pharr, Matt, and Greg Humphreys, Physically Based Rendering: From Theory to Implementation, Morgan Kaufmann, San Francisco, 2004. http://pbrt.org/ Phong, Bui Tuong, Illumination for Computer Generated Pictures, Communications of the ACM, vol. 18, no. 6, pp. 311317, June 1975. Pixar, The RenderMan Interface Specification, Version 3.2, Pixar, July 2000. https://renderman.pixar.com/products/rispec/index.htm Porter, Thomas, and Tom Duff, Compositing Digital Images, Computer Graphics (SIGGRAPH '84 Proceedings), pp. 253259, July 1984. Poulin, P., and A. Fournier, A Model for Anisotropic Reflection, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 273282, August 1990. Poynton, Charles A., Frequently Asked Questions about Color, 1997. http://www.poynton.com/Poynton-color.html Poynton, Charles A., Frequently Asked Questions about Gamma, 1997. http://www.poynton.com/Poynton-color.html Poynton, Charles A., A Technical Introduction to Digital Video, John Wiley & Sons, New York, 1996. Praun, Emil, Adam Finkelstein, and Hugues Hoppe, Lapped Textures, Computer Graphics (SIGGRAPH 2000 Proceedings), pp. 465470, July 2000. http://www.cs.princeton.edu/gfx/proj/lapped_tex Praun, Emil, Hugues Hoppe, Matthew Webb, and Adam Finkelstein, Real-time Hatching, Computer Graphics (SIGGRAPH 2000 Proceedings), pp. 581586, August 2001. http://www.cs.princeton.edu/gfx/proj/hatching Proakis, John G., and Dimitris G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, Third Edition, Prentice Hall, Upper Saddle River, New Jersey, 1995. Proudfoot, Kekoa, William R. Mark, Svetoslav Tzvetkov, and Pat Hanrahan, A Real-Time Procedural Shading System for Programmable Graphics Hardware, Computer Graphics (SIGGRAPH 2001 Proceedings), pp. 159170, August 2001. http://graphics.stanford.edu/projects/shading/pubs/sig2001 Purcell, Timothy J., Ian Buck, William R. Mark, and Pat Hanrahan, Ray Tracing on Programmable Graphics Hardware, Computer Graphics (SIGGRAPH 2002 Proceedings), July 2002. http://www-graphics.stanford.edu/papers/rtongfx Ramamoorthi, Ravi, and P. Hanrahan, An Efficient Representation for Irradiance Environment Maps, Computer Graphics (SIGGRAPH 2001 Proceedings), pp. 497500, August 2001. http://www1.cs.columbia.edu/~ravir/papers/envmap/index.html Raskar, Ramesh, and Michael Cohen, Image Precision Silhouette Edges, Proceedings 1999 Symposium on Interactive 3D Graphics, pp. 135140, April 1999. http://www.cs.unc.edu/~raskar/NPR Raskar, Ramesh, Hardware Support for Non-photorealistic Rendering, ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 4146, 2001. http://www.cs.unc.edu/~raskar/HWWS Reeves, William T., Particle SystemsA Technique for Modeling a Class of Fuzzy Objects, ACM Transactions on Graphics, vol. 2, no. 2, pp. 91108, April 1983. Reeves, William T., and Ricki Blau, Approximate and Probabilistic Algorithms for Shading and Rendering Structured Particle Systems, Computer Graphics (SIGGRAPH '85 Proceedings), pp. 313322, July 1985. Reeves, William T., David H. Salesin, and Robert L. Cook, Rendering Antialiased Shadows with Depth Maps, Computer Graphics (SIGGRAPH '87 Proceedings), pp. 283291, July 1987. Reynolds, Craig, Stylized Depiction in Computer Graphics, Web site. http://www.red3d.com/cwr/npr Rost, Randi J., The OpenGL Shading Language, SIGGRAPH 2002, Course 17, course notes. http://3dshaders.com/pubs Rost, Randi J., Using OpenGL for Imaging, SPIE Medical Imaging '96 Image Display Conference, February 1996. http://3dshaders.com/pubs Salisbury, Michael, Sean E. Anderson, Ronen Barzel, and David H. Salesin, Interactive Pen-and-Ink Illustration, Computer Graphics (SIGGRAPH '94 Proceedings), pp. 101108, July 1994. http://grail.cs.washington.edu/pub Salisbury, Michael, Image-Based Pen-and-Ink Illustration, Ph.D. thesis, University of Washington, 1997. http://grail.cs.washington.edu/theses Saito, Takafumi, and Tokiichiro Takahashi, Comprehensible Rendering of 3-D Shapes, Computer Graphics (SIGGRAPH '90 Proceedings), pp. 197206, August 1990. Schlick, Christophe, An Inexpensive BRDF Model for Physically Based Rendering, Eurographics '94, published in Computer Graphics Forum, vol. 13., no. 3, pp. 149162, September 1994. Schneider, Philip, and David Eberly, Geometric Tools for Computer Graphics, Morgan Kaufmann Publishers, San Francisco, 2002. Segal, Mark, C. Korobkin, R. van Widenfelt, J. Foran, and P. Haeberli, Fast Shadows and Lighting Effects Using Texture Mapping, Computer Graphics (SIGGRAPH '92 Proceedings), pp. 249252, July 1992. Segal, Mark, and Kurt Akeley, The Design of the OpenGL Graphics Interface, Silicon Graphics Inc., 1994. http://wwws.sun.com/software/graphics/opengl/OpenGLdesign.pdf Segal, Mark, and Kurt Akeley, The OpenGL Graphics System: A Specification (Version 2.0), Editor (v1.1): Chris Frazier, (v1.21.5): Jon Leech, (v2.0): Jon Leech and Pat Brown, September 2004. http://www.opengl.org/documentation/spec.html SGI OpenGL Web site. http://www.sgi.com/software/opengl SGI OpenGL Shader Web site. http://www.sgi.com/software/shader(defunct) ShaderX2 : Shader Programming Tips and Tricks with DirectX 9.0, Editor: Wolfgang Engel, Wordware Publishing, 2003. http://www.shaderx2.com Shishkovtsov, Oles, Deferred Shading in S.T.A.L.K.E.R., in GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation, Editor: Matt Pharr, Addison-Wesley, Reading, Massachusetts, 2005. http://developer.nvidia.com/object/gpu_gems_2_home.html SIGGRAPH Proceedings, Web site of online materials. http://portal.acm.org. Sillion, François, and Claude Puech, Radiosity and Global Illumination, Morgan Kaufmann Publishers, San Francisco, 1994. Sloup, Jaroslav, Physically-based Simulation: A Survey of the Modelling and Rendering of the Earth's Atmosphere, Proceedings of the 18th Spring Conference on Computer Graphics, pp. 141150, April 2002. http://sgi.felk.cvut.cz/~sloup/html/research/project Smith, Alvy Ray, Color Gamut Transform Pairs, Computer Graphics (SIGGRAPH '78 Proceedings), pp. 1219, August 1978. http://www.alvyray.com Smith, Alvy Ray, Digital Filtering Tutorial for Computer Graphics, Lucasfilm Technical Memo 27, revised March 1983. http://www.alvyray.com/memos/default.htm Smith, Alvy Ray, Digital Filtering Tutorial, Part II, Lucasfilm Technical Memo 27, revised March 1983. http://www.alvyray.com/memos/default.htm Smith, Alvy Ray, A Pixel Is Not a Little Square, A Pixel Is Not a Little Square, A Pixel Is Not a Little Square! (And a Voxel is Not a Little Cube), Technical Memo 6, Microsoft Research, July 1995. http://www.alvyray.com/memos/default.htm SMPTE RP 1771993, Derivation of Basic Television Color Equations. Stam, Jos, Diffraction Shaders, Computer Graphics (SIGGRAPH '99 Proceedings), pp. 101110, August 1999. http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/diff.pdf Stam, Jos, Simulating Diffraction, in GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, Editor: Randima Fernando, Addison-Wesley, Reading, Massachusetts, 2004. http://developer.nvidia.com/object/gpu_gems_home.html Stokes, Michael, Matthew Anderson, Srinivasan Chandrasekar, and Ricardo Motta, A Standard Default Color Space for the InternetsRGB, Version 1.10, November 1996. http://www.color.org/sRGB.html Stone, Maureen, A Survey of Color for Computer Graphics, Course 4 at SIGGRAPH 2001, August 2001. http://www.stonesc.com Strothotte, Thomas, and S. Schlectweg, Non-Photorealistic Computer Graphics, Modeling, Rendering, and Animation, Morgan Kaufmann Publishers, San Francisco, 2002. Stroustrup, Bjarne, The C++ Programming Language (Special 3rd Edition), Addison-Wesley, Reading, Massachusetts, 2000. Taylor, Philip, Per-Pixel Lighting, Microsoft Corp., November 2001. Thomas, Frank, and Ollie Johnston, Disney AnimationThe Illusion of Life, Abbeville Press, New York, 1981. Thomas, Frank, and Ollie Johnston, The Illusion of LifeDisney Animation, Revised Edition, Hyperion, 1995. Torrance, K., and E. Sparrow, Theory for Off-Specular Reflection from Roughened Surfaces, J. Optical Society of America, vol. 57, September 1967. Tufte, Edward, Visual Explanations, Graphics Press, Cheshire, Connecticut, 1997. Upstill, Steve, The RenderMan Companion: A Programmer's Guide to Realistic Computer Graphics, Addison-Wesley, Reading, Massachusetts, 1990. Verbeck, Channing P., and D. Greenberg, A Comprehensive Light Source Description for Computer Graphics, IEEE Computer Graphics and Applications, vol. 4, no. 7, July 1984, pp. 6675. Ward, Gregory, Measuring and Modeling Anisotropic Reflection, Computer Graphics (SIGGRAPH '92 Proceedings), pp. 265272, July 1992. http://radsite.lbl.gov/radiance/papers/sg92/paper.html Watt, Alan H., and Mark Watt, Advanced Animation and Rendering Techniques: Theory and Practice, Addison-Wesley, Reading, Massachusetts, 1992. Whitted, Turner, An Improved Illumination Model for Shaded Display, Communications of the ACM vol. 23, no. 6, pp. 343349, 1980. Williams, Lance, Pyramidal Parametrics, Computer Graphics (SIGGRAPH '83 Proceedings), pp. 111, July 1983. Winkenbach, Georges, and David Salesin, Computer-Generated Pen-and-Ink Illustration, Computer Graphics (SIGGRAPH '94 Proceedings), pp. 91100, July 1994. http://grail.cs.washington.edu/pub Winkenbach, Georges, Computer-Generated Pen-and-Ink Illustration, Ph.D. Dissertation, University of Washington, 1996. http://grail.cs.washington.edu/theses Wolberg, George, Digital Image Warping, Wiley-IEEE Press, 2002. Woo, Andrew, P. Poulin, and A. Fournier, A Survey of Shadow Algorithms, IEEE Computer Graphics and Applications, vol. 10, no. 6, pp.1332, November 1990. Worley, Steven, A Cellular Texture Basis Function, Computer Graphics (SIGGRAPH '96 Proceedings), pp. 291294, August 1996. Wright, Richard, and Benjamin Lipchak, OpenGL SuperBible, Third Edition, Sams Publishing, 2005. http://www.starstonesoftware.com/OpenGL/opengl_superbbile.htm Wright, Richard, Understanding and Using OpenGL Texture Objects, Gamasutra, July 23, 1999. http://www.gamasutra.com/features/19990723/opengl_texture_objects_01.htm Zhukov, Sergei, A. Iones, G. Kronin, An Ambient Light Illumination Model, Proceedings of Eurographics Rendering Workshop '98. Zwillinger, Dan, CRC Standard Mathematical Tables and Formulas, 30th Edition, CRC Press, 1995. http://geom.math.uiuc.edu/docs/reference/CRC-formulas/ |