Computer Graphics: Principles and Practice

From GPWiki

Files:GUITutorial_warn.gif The Game Programming Wiki has moved! Files:GUITutorial_warn.gif

The wiki is now hosted by GameDev.NET at wiki.gamedev.net. All gpwiki.org content has been moved to the new server.

However, the GPWiki forums are still active! Come say hello.

Computer Graphics: Principles and Practice James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes

I have only read the first edition which is a big tome with a lot of outdated content (the second edition is supposed to be more up-to-date and shorter), but I still found it an invaluable book. It goes into fundamental algorithms on all areas of graphics programming, from drawing pixel lines to 3d parametric surfaces to signal processing. A little math heavy, but very very thorough.