Computer graphics resources?
September 12, 2009 11:10 AM   Subscribe

Computer Graphics resources?

What books, blogs and websites do you recommend for someone interested in the theory and programming of computer graphics?
posted by yegga to Computers & Internet (10 answers total) 4 users marked this as a favorite
Do you mean making computer graphics (Graphic Designer) or making programs that make comptuer graphics (Paint, Photoshop, etc?)?

Also.. are we talking computer graphics 2d or 3d?
posted by royalsong at 11:58 AM on September 12, 2009

Real-Time Rendering and a book on shaders, which I'd pick based on Amazon reviews and your preference of OpenGL / DirectX.
posted by ecurtz at 12:03 PM on September 12, 2009

GameDev is one of the prime sites for real-time graphics discussion, particularly the Graphics Programming & Theory forum, and the OpenGL and Direct X forums, depending on your lean. There are many tutorials there as well.

As noted above Real-Time Rendering is an incredibly comprehensive work, especially the third edition. The book's website is an excellent companion. When the day comes for me to design my own CG curriculum, I will use this as a textbook.

When you're ready to move beyond the core, the very cutting edge in computer graphics research is comprehensively indexed by Ke-Sen Huang.
posted by rlk at 1:34 PM on September 12, 2009 [1 favorite]

Course Materials for MIT's Course 6.837 Computer Graphics are available on the OCW website.

Steve on Image Processing is a blog about image processing in Matlab.

Searching on "computer graphics" or "image processing" at ConneXions may yield some helpful resources.

A lot of the papers that appear in the Preceedings for SIGGRAPH are very cool.
posted by James Scott-Brown at 2:25 PM on September 12, 2009

The classic textbook is Foley, van Dam, Feiner & Hughes' Computer Graphics: Principles and Practice. This is all the boring stuff that you kind of need to have a handle on to understand why all the cool new stuff is actually cool and new. (And as is so often the case in computers, being able to pull a 30-year-old algorithm invented by an early genius in the field out of your hat sometimes beats the pants off of whatever you can find in the toolkit you're using.)
posted by hattifattener at 2:31 PM on September 12, 2009

Graphics Gems are five books packed with real world techniques. faq, and the newsgroup behind it is actually still alive, but they do seem to loose patience with too many questions below the postdoc level...
posted by sammyo at 4:27 PM on September 12, 2009

Hey, this is a great link!
posted by sammyo at 4:29 PM on September 12, 2009

Hey! Please buy Graphics Gems! I wrote a chapter in Volume I!

Other than what's been listed, you might be interested in my company, Atalasoft's, eCourse series, which is a set of fairly basic lessons about graphics formats, compression, etc. Very practical hands-on things that you will need to know.

You might also want to read through my blog, which covers a lot of imaging topics and programming topics. I did a pair of blog entries about how to build an image processing infrastructure around lambda expression in C#.
posted by plinth at 6:28 PM on September 12, 2009

The classic textbook is Foley, van Dam, Feiner & Hughes' Computer Graphics: Principles and Practice.

This book hasn't aged well, and is generally kind of a mess. It used to be considered the "bible" in there area, but not for many years. I don't recommend it.

One problem is that computer graphics is insanely broad. Can you narrow down your area of interest at all? Also, what is your current level of knowledge in the area? Or in supporting areas (math!)?

My own area is rendering (what many people think of as computer graphics, but it's really just one piece). By far the best book on rendering is "Physically Based Rendering" by Pharr and Humphreys. For the real-time / video-gamey side of rendering, "Real-Time Rendering" (mentioned above) is good.
posted by madmethods at 10:29 AM on September 13, 2009

Ack...I should have first asked whether you're talking about 2D or 3D graphics. My recommendations were specific to 3D. Remember what I said about "computer graphics" being really broad?
posted by madmethods at 7:21 PM on September 13, 2009

« Older Can you guestimate how much weight furniture can...   |   Manga Amigurumi Newer »
This thread is closed to new comments.