CS 123
Intro to Computer Graphics
home
staff
labs
projects
docs
demos
lectures
cs123
Book
The textbook for the course
CS123 Collaboration Policy
Collaboration policy for the course. Please read carefully!
CS123 Course Missive
Essential information for students in CS123
CS123 Handbook
More verbose document with many useful tips for the course
C Minicourse
Brief introduction to C
C++ Minicourse
Brief introduction to C++
Documentation
Support code documentation
Object Oriented Design
Writing object-oriented C++ programs
Demos
Use these applets to explore different concepts
GDB
A short lab/tutorial on how to use GDB
Java to C++
Tutorial on transitioning from Java to C++
Linear Algebra
Review the linear algebra concepts needed for the course
Scenefile Docs
The cs123 scenefile definitions and specs
general
Computer Vision: Algorithms and Applications
Draft of Szeliski's book on computer vision. Lots of useful information on image processing (filtering etc).
The Red Book
The definitive OpenGL programming guide
The Blue Book
Reference book for OpenGL
The Orange Book
Several GLSL shader examples available online
NeHe OpenGL Tutorials
Over 45 of the best OpenGL tutorials around
GLSL Example Shaders
Example GLSL shaders from The Orange Book
Lighthouse3D GLSL Tutorials
Introduction to GLSL shaders
GPU Gems Book 1
Several articles talking about various GPU related topics (Book 1)
GPU Gems Book 2
Several articles talking about various GPU related topics (Book 2)
GPU Gems Book 3
Several articles talking about various GPU related topics (Book 3)
Gamedev Articles
Articles about every topic of game programming (AI, graphics, OpenGL, DirectX...)