Introduction to Computer Graphics Logo
CSU Logo

This course teaches how to program a computer to generate photo-realistic images. The general idea is that if you have a scene model and a sensor model, then you should be able to create the same image that a camera would for that scene and viewpoint. Scene models include 3D object models and light sources. Objects models include descriptions of their surfaces properties, i.e. appearance. Sensor models include focal lengths, aspect ratios, etc., as well as the position and orientation of the camera. Note that this course is not about how to create 3D models, or how to use 3D modeling packages.

This course will emphasize geometric objects and transformations, perspective projections, lighting and reflectance models, shading models, 3D curves and surfaces, and fast algorithms for clipping, line drawing, and hidden surface removal. Students will become experienced OpenGL programmers, and may finally understand why linear algebra is so important.

 
Instructor:
Ross Beveridge
Office: 237 USC
Email: ross@cs.colostate.edu
Office Hours: 2-3 Wed, 10-11:30 Friday
GTA:
John Stevens
Location: W7 USC Room 200
Email: stevens@cs.colostate.edu
Office Hours: 8:00-10:00AM T/Th
    In North Lab, 3rd Floor USC.
Lecture Time and Place:
9:00 to 9:50 AM, MWF, Shepardson 118

News:
Semester letter grades posted to RamCT at 2:20PM 12/16/07
John has posted Project 3 Videos.