PDA

View Full Version : Books and resources for getting started in computer graphics programming


Leonard
08-06-2003, 05:15 AM
This is intended for those who have an understanding of programming already, but want to get started in developing graphical applications:

Computer Graphics: Principles and Practice in C (2nd Edition)
by James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes
Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201848406/qid=1060143677/sr=1-1/ref=sr_1_1/002-4564188-1660004?v=glance&s=books)

Introduction to Computer Graphics
by James D. Foley, Andries Van Dam, Steven K. Feiner
Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201609215/qid=1060143677/sr=1-2/ref=sr_1_2/002-4564188-1660004?v=glance&s=books)

OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL, Version 1.2 (3rd Edition)
by Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, OpenGL Architecture Review Board
Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201604582/qid=1060143677/sr=5-2/ref=cm_lm_asin/002-4564188-1660004?v=glance)

3D Computer Graphics (3rd Edition)
by Alan H. Watt
Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201398559/qid=1060143677/sr=5-2/ref=cm_lm_asin/002-4564188-1660004?v=glance)

Advanced Animation and Rendering Techniques: Theory and Practice
by Alan H. Watt, Mark Watt (Contributor)
Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201544121/qid=1060143677/sr=5-2/ref=cm_lm_asin/002-4564188-1660004?v=glance)

If you have any more, please reply and I'll include in this original post.

Cheers

Leo

Array
08-06-2003, 05:33 AM
Theory/Algorithms:

An Introduction to Ray Tracing -- Andrew S. Glassner

Link (http://www.amazon.com/exec/obidos/tg/detail/-/0122861604/qid=1060144548/sr=8-1/ref=sr_8_1/102-4360716-9432946?v=glance&s=books&n=507846)

Realistic Ray Tracing -- Peter Shirley

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1568811101/qid=1060144548/sr=8-2/ref=sr_8_2/102-4360716-9432946?v=glance&s=books&n=507846)

Realistic Image Synthesis Using Photon Mapping -- Henrik Wann Jensen

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1568811470/qid=1060144635/sr=8-1/ref=sr_8_1/102-4360716-9432946?v=glance&s=books&n=507846)

Non-Photorealistic Rendering -- Bruce Gooch, Amy Ashurst Gooch

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1568811330/qid=1060144802/sr=8-5/ref=sr_8_5/102-4360716-9432946?v=glance&s=books&n=507846)

OpenGL:

OpenGL SuperBible, Second Edition (2nd Edition) -- Richard S. Wright Jr

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1571691642/qid=1060144853/sr=8-3/ref=sr_8_3/102-4360716-9432946?v=glance&s=books&n=507846)

Renderman:

The Renderman Companion: A Programmer's Guide to Realistic Computer Graphics -- Steve Upstill

Link (http://www.amazon.com/exec/obidos/tg/detail/-/0201508680/qid=1060144931/sr=8-3/ref=sr_8_3/102-4360716-9432946?v=glance&s=books&n=507846)

Advanced RenderMan: Creating CGI for Motion Pictures -- Anthony A. Apodaca, Larry Gritz

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1558606181/qid=1060144931/sr=8-2/ref=sr_8_2/102-4360716-9432946?v=glance&s=books&n=507846)

Essential Renderman Fast -- Ian Stephenson

Link (http://www.amazon.com/exec/obidos/tg/detail/-/1852336080/qid=1060144931/sr=8-1/ref=sr_8_1/102-4360716-9432946?v=glance&s=books&n=507846)

Taos
08-06-2003, 06:02 AM
Few more to tack on. This is my current reading list:

Algorithmic Beauty of Plants (http://www.amazon.com/exec/obidos/tg/detail/-/0387972978/qid=1060145924/sr=8-1/ref=sr_8_1/104-8202871-3871932?v=glance&s=books&n=507846)
The original book for L-Systems. If you want an algorithms book that's just as beautiful to look at, this is the book you want. You could actually leave it on your coffee table and it would still look good. If it wasn't so damn expensive, I'd say it should be in everybody's collection.

Texturing and Modeling: a Procedural Approach (http://www.amazon.com/exec/obidos/tg/detail/-/1558608486/qid=1060146115/sr=1-1/ref=sr_1_1/104-8202871-3871932?v=glance&s=books)
Great reference for procedural texturing (Think renderman shaders).

There's another one in the m/Essential .* Fast/ series that I can't remember off the top of my head. It's a math book that's designed to get you up to speed with the linear algebra needed for CG programming. Haven't read it yet, but it was reccomended to me so I could reccomend it to others that want to learn CG programming.

Don't forget the other resources other than books out there. Get your hand on every siggraph paper and course you can get your grubby hands on. Game Developer magazine is also an excellent resource for beginners. They step you through different algorithms you may want to try. I've used some of their articles in the past to figure out particular problems, and they're always really fast in the end.

somlor
08-06-2003, 07:41 AM
3D Math Primer for Graphics and Game Development (http://www.amazon.com/exec/obidos/tg/detail/-/1556229119/ref=cm_wl_ovu-pg.1-pos.9/002-6876627-4781619?v=glance&coliid=I1ZIEA4SIMIL7A&me=ATVPDKIKX0DER)

Mathematics for Computer Graphics Applications (http://www.amazon.com/exec/obidos/tg/detail/-/083113111X/ref=cm_wl_ovu-pg.1-pos.10/002-6876627-4781619?v=glance&coliid=INY6HQYVV0YL0&me=ATVPDKIKX0DER)

Computer Graphics: Mathematical First Steps (http://www.amazon.com/exec/obidos/tg/detail/-/0135995728/ref=cm_wl_ovu-pg.1-pos.16/002-6876627-4781619?v=glance&coliid=I3PMW8SC616LYO&me=ATVPDKIKX0DER)

Essential Mathematics for Computer Graphics Fast (http://www.amazon.com/exec/obidos/tg/detail/-/1852333804/ref=cm_wl_ovu-pg.1-pos.17/002-6876627-4781619?v=glance&coliid=I1571JQ29W5Y21&me=ATVPDKIKX0DER)

lowkey
08-06-2003, 08:17 AM
Computer Graphics: Mathematical First Steps is this book even recommendable for absolute math re-starters? :eek:

back in school, i never developed a firm interest for mathematics for i considered it all to be some abstract formula i'd never be able to see through.

nowadays, i really have that interest, for CG was able to show me some reallife (resp. virtual) applications of mathematical principles and i'm very eager to learn C for graphics and scripting languages like MEL now.

so, what i want is a book that starts just from the beginning, but with a strong focus on CG relevant basics.

any recommendations are welcome! ;)

dantea
08-06-2003, 11:53 AM
Originally posted by Taos
Algorithmic Beauty of Plants (http://www.amazon.com/exec/obidos/tg/detail/-/0387972978/qid=1060145924/sr=8-1/ref=sr_8_1/104-8202871-3871932?v=glance&s=books&n=507846)
The original book for L-Systems. If you want an algorithms book that's just as beautiful to look at, this is the book you want. You could actually leave it on your coffee table and it would still look good. If it wasn't so damn expensive, I'd say it should be in everybody's collection.


And if you download Houdini, you can even try out L systems without any programming.

Javier3D
08-06-2003, 12:17 PM
Computer Animation Algorithms and Techniques (http://www.amazon.com/exec/obidos/tg/detail/-/1558605797/qid=1060169095/sr=1-2/ref=sr_1_2/103-7596652-0236655?v=glance&s=books)

dchavez
08-06-2003, 01:43 PM
Moller and Haines: "Real Time Rendering"

Kilgard: "The Cg Tutorial"

Angel "Interactive Computer Graphics - A Top Down Approach with OpenGL"

DChavez out.

aurora
08-06-2003, 02:53 PM
Man, you guys already got most of the great onesd but heres a few more I have and like.

Radiosity and Global Illumination -- Sillion & Puech
LINK (http://www.amazon.com/exec/obidos/tg/detail/-/1558602771/ref=pd_sim_books_4/104-5172611-3947156?v=glance&s=books)

Radiosity and Realistic Image Sysnthesis -- Cohen & Wallace
LINK (http://www.amazon.com/exec/obidos/tg/detail/-/0121782700/ref=pd_sim_books_5/104-5172611-3947156?v=glance&s=books)

Computer Graphics Using Open GL -- Hill
LINK (http://www.amazon.com/exec/obidos/tg/detail/-/0023548568/qid=1060178164/sr=2-1/104-5172611-3947156?v=glance&s=books)

Data Structures for Game Developers -- Penton
LINK (http://www.amazon.com/exec/obidos/search-handle-form/ref=dp_sr_00/104-5172611-3947156)

macke
08-07-2003, 01:03 AM
Originally posted by Taos
There's another one in the m/Essential .* Fast/ series that I can't remember off the top of my head. It's a math book that's designed to get you up to speed with the linear algebra needed for CG programming. Haven't read it yet, but it was reccomended to me so I could reccomend it to others that want to learn CG programming.

Could you perhaps try and find the name of this one? I'd be most happy to get my hands on a book like this. I'm re-reading math books from school every now and then to refresh my memory. But imo, they kind of suck ;o)

saty
03-02-2005, 11:10 PM
Hi all, wanted to add my recent book to the list of RenderMan books.. You can find more info., scene files, shaders, etc. at
http://www.smartcg.com/tech/cg/books/RfB

Cheers,
Saty

CGTalk Moderation
03-03-2006, 12:00 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.