Readings & Resources
Main text for this class:
-
Pharr, Matt; Humphreys, Greg: Physically based rendering : from theory to implementation, Morgan Kaufmann, 2016
Website
Library
Possible Introduction Textbooks:
-
John F. Hughes, et.al.: Computer Graphics: Principles and Practice, Addison-Wesley Professional , 3rd ed. 2014
Website
Book
-
Donald Hearn, Pauline Baker: Computer Graphics with Open GL, Prentice-Hall, 4th ed. 2011
Book
-
David F. Rogers, Procedural Elements of Computer Graphics, McGraw-Hill, 2nd edition. 1997;
Library
-
Edward Angel, Interactive computer graphics : a top-down approach with shader-based OpenGL, Pearson, 7. edition, 2015.
Book
Website
-
Peter Shirley, Fundamentals of Computer Graphics, AK Peters, 2015.
Website
Library
Possible Advanced Textbooks:
-
Andrew S. Glassner, Principles of Digital Image Synthesis, Volume 1+2, Morgan Kaufmann, 1995.
Website
Pdf
Errata
- Alan Watt, Mark Watt, Advanced Animation and Rendering Techniques: Theory and Practice, Addison-Wesley Pub., 1999.
Book
- Alan Watt, Fabio Policarpo, The Computer Image, Addison-Wesley, 1999.
- Alan Watt, 3D Computer Graphics, 3rd edition, Addison-Wesley Pub., 2000.
Book
Global Illumination Textbooks:
-
Andrew S. Glassner, An Introduction to Ray Tracing, Morgan Kaufmann Publishers, 1989.
Website
Library
-
Michael Cohen and John Wallace, Radiosity and Realistic Image Synthesis, Academic Press, 1993
Book
-
Peter Shirley, Realistic Ray Tracing, 2nd edition, AK Peters, 2000.
Website
-
Henrik Wann Jensen, Realistic Image Synthesis Using Photon Mapping, AK Peters, 2001.
Website
-
State of the Art in Monte Carlo Ray Tracing for Realistic Synthesis, SIGGRAPH Course 29, 2001.
-
Advanced Global Illumination, SIGGRAPH 2001, Course 20, 2001.
-
Philip Dutre, Philippe Bekaert, Kavita Bala, Advanced Global Illumination, AK Peters, 2003.
Website
Great Reference Books:
-
Graphics Gems I, II, III, IV, V, Academic Press, 1990-1995
Website
Recreational Graphics:
-
Jim Blinn, Jim Blinn's Corner : A Trip Down the Graphics Pipeline, Morgan Kaufmann Publishers, 1996.
Website
-
Jim Blinn, Jim Blinn's Corner : Dirty Pixels, Morgan Kaufmann Publishers, 1998.
Website
-
Andrew S. Glassner, Andrew Glassner's Notebook: Recreational Computer Graphics, Morgan Kaufmann Publishers, 1999.
Website
-
David S. Ebert, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, Steve Worley, Texturing and Modeling: A Procedural Approach,Academic Press, 1998.
Library
Book
Books on Animation:
-
Rick Parent, Computer Animation - Algorithms and Techniques, Morgan Kaufmann, 2002.
Library
Website + Errata
-
Jeremy Birn, Digital Lighting and Rendering, New Riders, 2000.
Library
Website
-
Steven Katz, Film Directing Shot by Shot: Visualizing from Concept to Screen, Focal Press, 1991.
Library
-
Kit Laybourne, The Animation Book, Three Rivers Press, 1998.
Book
-
Tony White, The animator's workbook, Watson-Guptill Publ., 1988.
Book
Visualization Literature
See Literature from the Visualization Course (052215 VU Visualisation and Visual Data Analysis)
Website
Volume Graphics:
-
Barthold Lichtenbelt, Randy Crane, Shaz Naqvi, Introduction To Volume Rendering, Prentice Hall, 1998.
Library
-
Bajaj, Data Visualization Techniques, Prentice Hall, 1998.
Book
-
Will Schroeder, Ken Martin, Bill Lorenson, The Visualization Toolkit, Prentice Hall, 2006.
Library
-
Gregory M. Nielson, Hans Hagen, Heinrich Mueller, Scientific Visualization: Overviews, Methodologies, and Techniques, IEEE Computer Society, 1997.
Library
-
M. Chen, Arie E. Kaufman, Roni Yagel, Volume Graphics, Springer Verlag, 2000.
Book
-
Christof Rezk-Salama, Klaus Engel, Markus Hadwiger, Joe M. Kniss, Daniel Weiskopf, Real-time volume graphics, Peters, 2006.
Library
Website
Signal Processing:
-
Alan V. Oppenheim, Ronald W. Schafer, Discrete-Time Signal Processing, Pearson, 2010.
Library
-
George Wolberg, Digital Image Warping, IEEE Computer Society Press, 1990.
Library
-
Ronald N. Bracewell, The Fourier Transform and Its Applications, 3rd edition, McGraw Hill, 2000.
Library
Image Processing:
-
Dan E. Dudgeon, Russell M. Mersereau, Multidimensional digital signal processsing, Englewood Cliffs, N. J., Prentice-Hall, 1984.
-
Rafael C. Gonzalez, Richard E. Woods, Digital image processing, Pearson Prentice Hall, 2008.
Library
-
Kenneth R. Castleman, Digital image processing, Englewood Cliffs, N.J., Prentice Hall, 1996.
Library
-
Anil K. Jain, Fundamentals of digital image processing, Englewood Cliffs, NJ : Prentice Hall, 1989.
Library
Tools
C++
-
Bjarne Stroustrup, The C++ Programming Language, 4th edition, Addison-Wesley, 2013.
Library
Website
-
Stanley B. Lippman, Josée Lajoie, C++ Primer, 4th edition, Addison-Wesley, 2005.
Library
OpenGL
-
(The Red Book) John Kessenich, Graham Sellers, and Dave Shreiner, The OpenGL® Programming Guide
9th Edition, Addison-Wesley, 2013.
Website
-
(The Blue Book) OpenGL Reference Guide.
Documentary
- SGI's page
- SGI documentation
- OpenGl.org
-
freeGLUT -
"a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library"
- GLui - GL based user interface utilities
- Mesa - free OpenGL alternative
Graphics on GPU's
- GPGPU is a
great resource for tips on tricks on what is possible with your
programmable GPU
- GLew
- the OpenGL Extension Wrangler Library
VTK stuff
Tcl/Tk
Good math references
Fourier Transforms and FFT software
- FFTW - The
Fastest Fourier Transform in the West - is really a one-stop
shopping. Check out their
links page for lots of resources on FFT's.
- Netlib is a
famous repository for lots of numerical software.