i
i
i
i
i
i
i
i
Preface xiii
Edwards, Jonathon Evans, Karen Feinauer, Amy Gooch, Eungyoung Han, Chuck
Hansen, Andy Hanson, Razen Al Harbi, Dave Hart, John Hart, John “Spike”
Hughes, Helen Hu, Vicki Interrante, Doug James, Henrik Wann Jensen, Shi Jin,
Mark Johnson, Ray Jones, Revant Kapoor, Kristin Kerr, Erum Arif Khan, Mark
Kilgard, Dylan Lacewell, Mathias Lang, Philippe Laval, Marc Levoy, Howard
Lo, Joann Luu, Ron Metoyer, Keith Morley, Eric Mortensen, Koji Nakamaru,
Micah Neilson, Blake Nelson, Michael Nikelsky, James O’Brien, Steve Parker,
Sumanta Pattanaik, Matt Pharr, Peter Poulos, Shaun Ramsey, Rich Riesenfeld,
Nate Robins, Nan Schaller, Chris Schryvers, Tom Sederberg, Richard Sharp,
Sarah Shirley, Peter-Pike Sloan, Hannah Story, Tony Tahbaz, Jan-Phillip
Tiesel, Bruce Walter, Alex Williams, Amy Williams, Chris Wyman, and
Kate Zebrose.
Ching-Kuang Shene and David Solomon allowed us to borrow their exam-
ples. Henrik Wann Jensen, Eric Levin, Matt Pharr, and Jason Waltman generously
provided images. Brandon Mansfield helped improve the discussion of hierarchi-
cal bounding volumes for ray tracing. Philip Greenspun (philip.greenspun.com)
kindly allowed us to use his photographs. We are extremely thankful to J. W.
Baker for helping create the cover Pete envisioned. In addition to being a talented
artist, he was a great pleasure to work with personally.
Many works that were helpful in preparing this book are cited in the chap-
ter notes. However, a few key texts that influenced the content and presentation
deserve special recognition here. These include the two classic computer graph-
ics texts from which we both learned the basics: Computer Graphics: Princi-
ples & Practice (Foley et al., 1990) and Computer Graphics (Hearn & Baker,
1986). Other texts include both of Alan Watt’s influential books (Watt, 1993,
1991), Hill’s Computer Graphics Using OpenGL (Francis S. Hill, 2000), Angel’s
Interactive Computer Graphics: A Top-Down Approach Using OpenGL (Angel,
2002), HuguesHoppe’s University of Washington dissertation (Hoppe, 1994), and
Rogers’ two excellent graphics texts (D. F. Rogers, 1985, 1989).
We would like to especially thank Alice and Klaus Peters for encouraging
Pete to write the first edition of this book and for their great skill in bringing a
book to fruition. Their patience with the authors and their dedication to making
their books the best they can be has been instrumental in guiding us through three
editions. This book certainly would not exist without their extraordinary efforts.
Salt Lake City, Utah
Ithaca, New York
May 2009