Instructor:
Ross Beveridge
Office: 348 CS Building
Office Hours: Tue, Fri 10 - 11 AM
Email: Ross.Beveridge@colostate.edu
GTAs:
Ben Sattelberg
Office Hours: Tue 5 - 7 PM, Thurs 1 - 3 PM
Email: bsattelb@rams.colostate.edu
Wen Qin
Office Hours: Tue 1 - 3 PM, Wed Noon - 2 PM
Email: Wen.Qin@colostate.edu
Lecture Time and Place:
3:30-4:45, Tue, Thur, Clark A204

CS 410 teaches students how to program a computer to generate photo-realistic images. The general idea is that given a scene model, a sensor model and a viewpoint, one 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 are composed of surfaces, and include both geometry (where is the surface?) and material properties (what is it made of? What color is it?).

This course will emphasize geometric objects and transformations, perspective projections, lighting and reflectance models, shading models, and 3D curves and surfaces. Students will design and implement a ray tracing program from scratch, thereby becoming intimately familiar with the sensor, lighting and object models described above. Perhaps most importantly, students may come to more fully appreciate the power of linear algebra.

News:
Letter grades for the semester are now updated and correct in CANVAS. (Ross 12/22/19)
Thank you to all who made this class a challenging and hopefully rewarding experience. (Ross 12/22/19)

The CS410 Logo image created by CS410 Student Harry Houlton in Fall 2016.