Must-have graphics books
From CGAFaq
Here a number of useful books, organized by sections and listed within each section by alphabetical order on first author's last name.
[edit]
Basic computer graphics and overviews
- J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, Computer Graphics: Principles and Practice, Addison Wesley, 1990 (2nd Edition), ISBN 0201121107
- Donald Hearn, Pauline Baker, Computer Graphics with OpenGL, Prentice Hall, 2003, (3rd Edition), ISBN 0130153907
- David F. Rogers, J. Alan Adams, Mathematical Elements for Computer Graphics, McGraw Hill, 1990, (2nd Edition), ISBN 0070535302
- David F. Rogers, Procedural Elements for Computer Graphics, WCB/McGraw-Hill, 1998, (2nd Edition), ISBN 0070535485
- Philip Schneider and David Eberly, Geometric Tools for Computer Graphics, Morgan Kaufmann, 2002, ISBN 1558605940
- Peter Shirley, Michael Ashikhmin, Michael Gleicher, Stephen Marschner, Erik Reinhard, Kelvin Sung, William Thompson, Peter Willemsen, Fundamentals of Computer Graphics, A. K. Peters, 2005 (2nd edition), ISBN 1-56881-269-8
- Alan Watt, Mark Watt, Advanced Animation and Rendering Techniques, Addison-Wesley, 1992, ISBN 0201544121
- Alan Watt, 3D Computer Graphics, Addison-Wesley, 1993 (2nd Edition), ISBN 0201631865
[edit]
Interactive rendering and games
- Tomas Akenine--Möller and Eric Haines, Real--Time Rendering, AK Peters, 2002 (2nd edition). http://realtimerendering.com, ISBN 1568811829
- David Eberly, 3D Game Engine Design: A Practical Approach to Real--Time Computer Graphics, Morgan Kaufmann, 2001, ISBN 1588605932
- David Luebke, Martin Reddy, Jonathan D. Cohen, Amitabh Varshney, Benjamin Watson, Robert Huebner, Level of Detail for 3D Graphics, Morgan Kaufmann, 2003, ISBN 1558608389
[edit]
Collections of tips and techniques
- Andrew Glassner (ed.), Graphics Gems, Academic Press, 1990, http://graphicsgems.org, ISBN 0122861655
- James Arvo (ed.), Graphics Gems II, Academic Press, 1991, http://graphicsgems.org, ISBN 012644800
- David Kirk (ed.), Graphics Gems III, Academic Press, 1992, http://graphicsgems.org, ISBN 0124096700
- Paul S. Heckbert (ed.), Graphics Gems IV, Academic Press, 1994, http://graphicsgems.org, ISBN 0123361559
- Alan W. Paeth (ed.), Graphics Gems V, Academic Press, 1995, http://graphicsgems.org, ISBN 0125434553
- Randy Fernando (ed.), GPU Gems, Addison-Wesley, 2004. See http://developer.nvidia.com/GPUGems, ISBN 0321228324
- Matt Pharr (ed.), GPU Gems 2, Addison-Wesley, 2005. See http://developer.nvidia.com/GPUGems2, ISBN 0321335597
[edit]
Visualization
- William J. Schroeder, Kenneth Martin, Bill Lorensen, Visualization Toolkit: An Object--Oriented Approach to 3D Graphics, Kitware, inc, 2003, (3rd Edition), ISBN 1930934076
- Colin Ware, Information Visualization: Perception for Design, Morgan Kaufmann, 2004 (2nd edition), ISBN 1558608192
[edit]
Shading and texturing
- David S. Ebert (ed.), F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, Steven Worley, Texturing and Modeling: A Procedural Approach, Morgan Kaufmann, 2003(3rd Edition), ISBN 1558608486
- Marc Olano, John C. Hart, Wolfgang Heidrich, Michael McCool, Real-Time Shading, A. K. Peters, 2002, ISBN 1568811802
[edit]
Ray tracing, radiosity, and global illumination
- Ian Ashdown Radiosity: A Programmer's Perspective, John Wiley and Sons, 1994. http://www.helios.com, ISBN 0471304441
- Michael F. Cohen, John R. Wallace, Radiosity and Realistic Image Synthesis, Academic Press Profesional, 1993, ISBN 0121782700
- Philip Dutré, Philippe Bekaert, and Kavita Bala, Advanced Global Illumination, 2nd. Edition, A. K. Peters, 2006. http://www.advancedglobalillumination.com, ISBN 1568813074
- Andrew Glassner (ed.), An Introduction to Ray Tracing, Academic Press, 1989. http://www.glassner.com/andrew/writing/books/irt.htm, ISBN 0122861604
- Andrew Glassner, Principles of Digital Image Synthesis, Morgan Kaufmann, 1994, ISBN 1558602763
- Henrik Jensen, Realistic Image Synthesis Using Photon Mapping, A. K. Peters, 2001, ISBN 1568811470
- Matt Pharr and Greg Humphreys, Physically Based Rendering: From Theory To Implementation, Morgan Kaufmann, 2004. http://pbrt.org, ISBN 012553180X
- Peter Shirley and R. Keith Morley, Realistic Ray Tracing, 2nd. Edition, A. K. Peters, 2003. http://www.cs.utah.edu/~shirley/books, ISBN 1568811985
- Francois X. Sillion, Claude Puech, Radiosity and Global Illumination, Morgan Kaufmann, 1994, ISBN 1558602771
- Kevin Suffern, Ray Tracing from the Ground Up, A. K. Peters, 2007. http://www.raytracegroundup.com, ISBN 1568812728
[edit]
Curves and surfaces
- Richard H. Bartels, John C. Beatty, Brian A. Barsky, An Introduction to Splines for Use in Computer Graphics and Geometric Modeling, Morgan Kaufmann, 1987. ISBN 0934613273
- Elaine Cohen, Richard F. Riesenfeld, Gershon Elber, Geometric Modeling with Splines: An Introduction, A. K. Peters, 2001, ISBN 1568811373
- Gerald E. Farin, Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, Morgan Kaufmann, 2003 (4th Edition), ISBN 0122490541
- Ron Goldman, Pyramid Algorithms : A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling, Morgan Kaufmann, 2002, ISBN 1558603549
- David F. Rogers, An Introduction to NURBS with Historical Perspective, Morgan Kaufmann, 2001, ISBN 1558606696
- Joe Warren and Henrik Weimer, Subdivision Methods for Geometric Design : A Constructive Approach, Morgan Kaufmann, 2001, ISBN 1558604464
[edit]
Geometry and computational geometry
- M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Computational Geometry: Algorithms and Applications, Springer-Verlag, 2000. (2nd Edition), ISBN 3540656200
- Adrian Bowyer, John Woodwark, A Programmer's Geometry, Butterworth-Heinemann, 1983, ISBN 0408012420
- Adrian Bowyer, John Woodwark, Introduction to Computing with Geometry, 1993. PDF available at http://www.adires.com/~castleman/PixelPage.html, ISBN 1874728038
- Gerald E. Farin, Dianne Hansford, The Geometry Toolbox for Graphics and Modeling, A. K. Peters, 1998, ISBN 1568810741
- J. E. Goodman and J. O'Rourke, editors, Handbook of Discrete and Computational Geometry, CRC Press LLC, 1997, ISBN 084938524
- W.V.D. Hodge, D. Pedoe Methods of Algebraic Geometry, Volume 1, Cambridge University Press, 1994, ISBN 0521469007
- W.V.D. Hodge, D. Pedoe Methods of Algebraic Geometry, Volume 2, Cambridge University Press, 1994, ISBN 0521469015
- W.V.D. Hodge, D. Pedoe Methods of Algebraic Geometry, Volume 3, Cambridge University Press, 1994, ISBN 0521467756
- Michael E. Mortenson, Geometric Modeling, John Wiley and Sons, 1985, ISBN 0471882798
- Joseph O'Rourke, Art Gallery Theorems and Algorithms, Oxford University Press, 1987, ISBN 0195039653
- Joseph O'Rourke, Computational Geometry in C, Cambridge University Press, 1998, (2nd Edition). http://cs.smith.edu/~orourke/books/compgeom.html, ISBN 0521640105
- Franco P. Preparata, Michael Ian Shamos, Computational Geometry: An Introduction, Springer-Verlag, 1985, ISBN 0387961313
- Hanan Samet, Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS, Addison-Wesley, 1990, ISBN 0201503000
- Hanan Samet, The Design and Analysis of Spatial Data Structures, Addison-Wesley, 1990, ISBN 0201502550
- Jorge Stolfi, Oriented Projective Geometry: A Framework for Geometric Computations, Academic Press, 1999, ISBN 0126720258
- Ioannis G. Tollis, Giuseppe Di Battista, Peter Eades, Roberto Tamassia, Graph Drawing: Algorithms for the Visualization of Graphs, Prentice Hall 1998, ISBN 0133016153
[edit]
Image processing
- Kenneth R. Castleman, Digital Image Processing, Prentice-Hall, 1996, http://www.phoenix.net/~castlman, ISBN 0132114674.
- Rafael C. Gonzalez, Paul Wintz, Digital Image Processing, Addison-Wesley, 1992, (3rd Edition), ISBN 0201508036
- Anil K. Jain, Fundamentals of Image Processing, Prentice-Hall, 1989, ISBN 0133361659
- William K. Pratt, Digital Image Processing, Wiley-Interscience, 1991, (2nd Edition), ISBN 0471857661
- John C. Russ, The Image Processing Handbook, CRC Press and IEEE Press, 1998 (3rd Edition), ISBN 0849325323
- Chris Russ, John Russ, The Image Processing Tool Kit Version 3.0, Reindeer Games Inc, 1999, ISBN 192880800X
[edit]
Algorithms
- T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms, MIT Press, 2001 (2nd Edition), ISBN 0262032937
- R. Sedgewick, Algorithms in C++ Parts 1--4: Fundamentals, Data Structure, Sorting, Searching, Addison-Wesley, 1998 (3rd Edition), ISBN 0201350882
- D. E. Knuth, The Art of Computer Programming, Volumes I-III, Addison-Wesley, ISBN 0201485419
[edit]
Special topics
- Przemyslaw W. Prusinkiewicz, Aristid Lindenmayer, The Algorithmic Beauty of Plants, Springer-Verlag, 1990, ISBN 0387972978

