Must-have graphics books

From CGAFaq

Jump to: navigation, search

Here a number of useful books, organized by sections and listed within each section by alphabetical order on first author's last name.

Contents

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

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

Collections of tips and techniques

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

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

Ray tracing, radiosity, and global illumination

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

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

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

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

Special topics

  • Przemyslaw W. Prusinkiewicz, Aristid Lindenmayer, The Algorithmic Beauty of Plants, Springer-Verlag, 1990, ISBN 0387972978
Personal tools