CPE/CSC471 - Introduction to Computer Graphics

Professor: Zoë J. Wood


Welcome to computer graphics!

The following images are from some of the top final projects from past classes of CSC 471. Please see all the top projects. Just click on an image to find out more about the project.

syllabus

Programming assignments
Program 1 - software rasterizer
Reference for coordinate frames and transforms

Lab assignments
Lab 1 - rasterizer Bbox intro
Lab 1 release code
Lab 2 - triangle rasterization
Barycentric coordinate reference
Lab 3 - hello OGL
Lab 3 release code
Lab 4 - shader practice
Lab 5 - matrix intro
Lab 5 release code
Lab 6 - hierarchical modeling
Lab 6 release code
Joint 419 Lab exercise - Render to texture
Lab 7 - diffuse lighting
Lab 8 - pitch/yaw camera
Lab 9 - texture mapping
Lab 10 - particles

More final projects
All top final projects
Final Projects Spring 2017
Final Projects Winter 2017
Final Projects Fall 2016
Final Projects Winter 2016 (1)
Final Projects Winter 2016 (3)
Final Projects Winter 2015 (1)
Final Projects Winter 2015 (3)
Final Projects Winter 2014 (1)
Final Projects Winter 2014 (3)
Final Projects Spring 2013
Final Projects Fall 2012
Final Projects Spring 2012
Final Projects Winter 2012
Final Projects Fall 2010 (12:10) (3:10)
Final Projects Winter 2010
Final Projects Spring 2009
Final Projects Winter 2007
Final Projects Spring 2006
Final Projects Spring 2005
Final Projects Spring 2004
Final Projects Winter 2004
Final Projects Fall 2003


Resources
Learning OpenGL
Computer Graphics course at Harvard
A very useful site for information about OpenGL is: http://www.opengl.org/
For a good list of generally useful graphics/game related links see: Resources compiled by past student Bob Somers