i
i
i
i
i
i
i
i
Preface xv
Christer Ericson, Michael Gleicher, Manny Ko, Wallace Lages, Thomas
Larsson, Gr´egory Massal, Ville Miettinen, Mike Ramsey, Scott Schaefer,
Vincent Scheib, Peter Shirley, K.R. Subramanian, Mauricio Vives, and
Hector Yee.
We also had a number of reviewers help us on specific sections. Our
thanks go out to Matt Bronder, Christine DeNezza, Frank Fox, Jon Hassel-
gren, Pete Isensee, Andrew Lauritzen, Morgan McGuire, Jacob Munkberg,
Manuel M. Oliveira, Aurelio Reis, Peter-Pike Sloan, Jim Tilander, and
Scott Whitman.
We particularly thank Rex Crowle, Kareem Ettouney, and Francis Pang
from Media Molecule for their considerable help in providing fantastic im-
agery and layout concepts for the cover design.
Many people helped us out in other ways, such as answering ques-
tions and providing screenshots. Many gave significant amounts of time
and effort, for which we thank you. Listed alphabetically: Paulo Abreu,
Timo Aila, Johan Andersson, Andreas Bærentzen, Louis Bavoil, Jim Blinn,
Jaime Borasi, Per Christensen, Patrick Conran, Rob Cook, Erwin Coumans,
Leo Cubbin, Richard Daniels, Mark DeLoura, Tony DeRose, Andreas
Dietrich, Michael Dougherty, Bryan Dudash, Alex Evans, Cass Everitt,
Randy Fernando, Jim Ferwerda, Chris Ford, Tom Forsyth, Sam Glassen-
berg, Robin Green, Ned Greene, Larry Gritz, Joakim Grundwall, Mark
Harris, Ted Himlan, Jack Hoxley, John “Spike” Hughes, Ladislav
Kavan, Alicia Kim, Gary King, Chris Lambert, Jeff Lander, Daniel Leaver,
Eric Lengyel, Jennifer Liu, Brandon Lloyd, Charles Loop, David Luebke,
Jonathan Ma¨ım, Jason Mitchell, Martin Mittring, Nathan Monteleone,
Gabe Newell, Hubert Nguyen, Petri Nordlund, Mike Pan, Ivan Pedersen,
Matt Pharr, Fabio Policarpo, Aras Pranckeviˇcius, Siobhan Reddy, Dirk
Reiners, Christof Rezk-Salama Eric Risser, Marcus Roth, Holly Rushmeier,
Elan Ruskin, Marco Salvi, Daniel Scherzer, Kyle Shubel, Philipp Slusallek,
Torb j¨orn S¨oderman, Tim Sweeney, Ben Trumbore, Michal Valient, Mark
Valledor, Carsten Wenzel, Steve Westin, Chris Wyman, Cem Yuksel, Billy
Zelsnack, Fan Zhang, and Renaldas Zioma.
We also thank many others who responded to our queries on public
forums such as GD Algorithms. Readers who took the time to send us
corrections have also been a great help. It is this supportive attitude that
is one of the pleasures of working in this field.
As we have come to expect, the cheerful competence of the people at
A K Peters made the publishing part of the process much easier. For this
wonderful support, we thank you all.
On a personal note, Tomas would like to thank his son Felix and daugh-
ter Elina for making him understand (again) just how fun it can be to play
computer games (on the Wii), instead of just looking at the graphics, and
needless to say, his beautiful wife Eva. . .