Computer Graphics: Principles and Practice

Computer Graphics: Principles and Practice
Computer Graphics: Principles and Practice 2nd Edition in C  
Author(s) James D. Foley, Andries van Dam, Steven K. Feiner, John Hughes
Country United States
Language English
Series The Systems Programming Series
Genre(s) Non-fiction
Publisher Addison-Wesley
Publication date 1995
Media type Print (Hardcover)
Pages 1175
ISBN 978-0201848403
Preceded by An Introduction to Database Systems, Volume II
Followed by Structured Programming: Theory and Practice

Computer Graphics: Principles and Practice is a textbook written by James D. Foley, Andries van Dam, Steven K. Feiner and John Hughes and published by Addison–Wesley. It was widely considered a classic standard reference book on the topic of computer graphics, and is also known as the bible of computer graphics (due to its size), the great white book (due to its white cover) or after the name of its authors as Foley et al. Parts of the dated text are largely irrelevant to today's graphics hardware, and important advancements of the last decades are missing.[1][2][3] [4]



First Edition

The initial edition discussed the SGP library, which was based on ACM's SIGGRAPH CORE 1979 graphics standard, and focused on 2D vector graphics.

Second Edition

The second edition[5] was completely rewritten and covered 2D and 3D raster and vector graphics, user interfaces, geometric modeling, anti-aliasing, advanced rendering algorithms and an introduction to animation. The SGP library was replaced by SRGP (Simple Raster Graphics Package), a library for 2D raster primitives and interaction handling, and SPHIGS (Simple PHIGS), a library for 3D primitives, which were specifically written for the book.

Second Edition in C

In the second edition in C[6] all examples were converted to C. New implementations for the SRGP and SPHIGS graphics packages in C were also provided.


The book has won a Front Line Award (Hall of Fame) in 1998.[7]


  1. ^ Wolfe, Rosalee (1999). "Bringing the Introductory Computer Graphics Course into the 21st Century". Proceedings of the Graphics and Visualization Education (GVE99) Workshop.: 3–6. "the classic" 
  2. ^ Jonathan D. Cohen (29 May 2000). "1999 Course Syllabus Rendering Techniques at Johns Hopkins University". Retrieved 28 October 2010. "Known as the "bible" of computer graphics or the "great white book," this text serves as a great reference" 
  3. ^ "Amazon Product Description". Retrieved 28 October 2010. "the standard computer graphics reference work for the 1990s" 
  4. ^ "Game Development Books". Retrieved 28 October 2010. 
  5. ^ Foley, James D.; van Dam, Andries; Feiner, Steven K.; Hughes, John (15 June, 1990). Computer Graphics: Principles and Practice (2nd ed.). Addison-Wesley. ISBN 978-0201121100. 
  6. ^ Foley, James D.; van Dam, Andries; Feiner, Steven K.; Hughes, John (14 August, 1995). Computer Graphics: Principles and Practice in C (2nd ed.). Addison-Wesley. ISBN 978-0201848403. 
  7. ^ "Front Line Awards Hall of Fame Winners". Game Developer. Retrieved 2010-11-01. 

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Computer graphics (disambiguation) — Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer. Computer graphics may also refer to: 2D computer graphics, the application of computer graphics to… …   Wikipedia

  • Computer graphics — This article is about graphics created using computers. For the article about the scientific study of computer graphics, see Computer graphics (computer science). For other uses, see Computer graphics (disambiguation). A Blender 2.45 screenshot,… …   Wikipedia

  • computer graphics — 1. pictorial computer output produced on a display screen, plotter, or printer. 2. the study of the techniques used to produce such output. [1970 75] * * * Use of computers to produce visual images, or the images so produced. Creating computer… …   Universalium

  • Computer graphics (computer science) — This article is about the scientific discipline of computer graphics. For other uses see Computer graphics (disambiguation). A modern render of the Utah teapot, an iconic model in 3D computer graphics created by Martin Newell in 1975. Computer… …   Wikipedia

  • Rendering (computer graphics) — Not to be confused with 3D rendering. A variety of rendering techniques applied to a single 3D scene …   Wikipedia

  • Computer vision — is the field concerned with automated imaging and automated computer based processing of images to extract and interpret information. It is the science and technology of machines that see. Here see means the machine is able to extract information …   Wikipedia

  • computer science — computer scientist. the science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers. [1970 75] * * * Study of computers, their… …   Universalium

  • Computer science — or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. Computer scientists invent algorithmic… …   Wikipedia

  • Computer-assisted language learning — (CALL) is succinctly defined in a seminal work by Levy (1997: p. 1) as the search for and study of applications of the computer in language teaching and learning .[1] CALL embraces a wide range of ICT applications and approaches to teaching… …   Wikipedia

  • Computer-supported collaboration — (CSC) research focuses on technology that affects groups, organizations, communities and societies, e.g., voice mail and text chat. It grew from cooperative work study of supporting people s work activities and working relationships. As net… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.