are just a few books that have helped me get a better grasp on
programming in general.
This was my first book on C programming and it’s probably the best
place to start. It focuses on a UNIX environment but nearly all of
the book is totally applicable to other OS’s.
I can’t remember when I picked this one up. It probably isn’t the
best to learn from, but it’s a handy reference.
The Standard C Library
Prentice Hall P T R
This is a must have if you’re going to do any extensive C
programming. This is most definitely a reference book but quite a
good one. The author was on the committee that established the
Standard C Library.
Mastering Algorithms with
An excellent book that covers the common algorithms such as linked
lists, stacks and queues. It also covers more advanced topics like
data compression and encryption.
Programming Windows 5th
This is pretty much the definitive guide to programming for
windows. This edition is getting a little dated so look for a
6th edition soon (hopefully). This is a great book that
really helps de-mystify the asinine architecture of the windows
API. If you want to get into Windows programming, get this book and
a bottle of aspirin.
Here’s a collection of books that sits on my desk for
reference. They’re really helpful for graphics programming, but
they’re also really helpful for using the programs as well. I’m
listing them in order of usefulness to me, their subjects may vary
F.S. Hill, JR.
This book is a little pricey but it’s worth it. It’s billed as a
textbook for learning openGL, however it spends more time
explaining 3D graphics than it does on openGL. So as a reference
for openGL I’d give it a thumbs down, but for a CG text it gets a
big thumbs up.
Texturing and Modeling
- A Procedural Approach
Ebert et al
This is a classic book with contributions from very well known CG
Steve Worley (Worley Labs), Ken Musgrave (Pandromeda), Darwyn
Peachey (PIXAR) and Ken Perlin (as in Perlin noise). If you want to
get into shader writing this is a great place to start, and if not
it’s still a very good read.
Mathematical Elements for Computer
Rogers & Adams