Essential as well as non-essential resources..

Textbook

We will be using the following book:


We're using 'Processing' as our programming language/system, for homeworks #1 and #2 and maybe HW3 also. Here are two books to help you learn Processing:

ADDITIONALLY/OPTIONALLY, if you love OpenGL and want to learn more, you can also consider getting:


Courses from a few other schools

Introductory CG/animation courses are offered at several schools across the US/Canada. Here's a small sampling:

If something is unclear from my lectures, feel free to consult such alternate sources of information!

Other books of interest

Foley and van Dam

Alan Watt - 3D Computer Graphics

Peter Shirley - Fundamentals of Computer Graphics

Saty Raghavachary - RenderMan book

Rudy Cortes & Saty Raghavachary - RenderMan shading language book

Graphics research(ers), papers..

As with other CS areas, graphics is a very active research area. Here are some of the researchers and their work:

Ken Perlin

Paul Debevec

Peter Schroder

Ken Turkowski's papers

James O'Brien's papers

Henrik Wann Jensen's papers

Ron Fedkiw

The three 'PH's of CG:

SIGGRAPH (**The** annual computer graphics conference!) publishes the best-of-the-best research papers each year. Here is a link ("gold mine"!) to papers from recent years. Browsing through them will give you a taste for the field and also point out future research directions. SIGGRAPH also maintains these teaching resources by way of education/outreach.

Coding, theory..

OpenGL code samples, tutorials

More OpenGL samples

Floating point arithmetic [read at least the first 50 pages]

Links to commercial/free software

Here is a page full of links. They point to software which incorporates a lot of the material you're learning in this course.

CG production

Here is a list, for job search and internships opportunities, or for simply browsing - you'd be amazed at the breadth of CG that is happening.. Look for trailers or 'demo reels' at these companies' sites. And here are some students' demo reels..

The business of CG

The graphics industry (hardware, games, movies etc.) is a multi-billion dollar one..

Vendor sites

Input/output devices, technologies

Cyberware

Cyra [now defunct!]

Another Cyra link

Jeff Han's 'interface-free' device

Sixth Sense

Video clips (click to expand)

Viewers

Java-based 3D viewer

Pretty pictures, objects

Processing-derived artwork

Carlo Sequin (UC Berkeley)

Sci. visualization at the San Diego Supercomputer Center (UCSD)

Beautiful math imgs/animations

Comsol - FEA models

Misc./fun

The Utah Teapot - venerable 'icon' of 3D CG

Virtual Legos - you'll never run out

Clay Math. Institute - One million $ prize each for seven unsolved math problems!