CMSC 323
Computer
Graphics
Professor:
Melvin Chen, Blum 104
mchen@bard.edu
Office Hours:
by appointment
Course Hours: Mon Wed.,3:30-4:50, Albee 106/100
Description:
Computer
graphics have become ubiquitous in today’s society, from magazine
ads to movies to video games. In this course we introduce and
explore the basic algorithms used to create and manipulate two and
three dimensional graphical objects. Among the topics that will
be covered are coordinate transformations, projection, hidden
surfaces, shading, ray tracing, and texture mapping. A strong
mathematical and programming background is necessary.
Grading:
The course grade will be calculated according to the following percentages:
Homework 70%
Final Project 30%
Course Stuff:
Acknowledgements:
The outline of the course, as well as some of the assignments, have been liberally borrowed from Dr. Hanspeter Pfister's excellent graphics course at the Harvard Extension School.
Useful Links:
OpenGL
Tutorial list
www.opengl.org/developers/code/tutorials.html
NeHe's
OpenGL Tutorial
http://nehe.gamedev.net/
The
OpenGL Utility Toolkit (GLUT) Programming Interface API Version
3
www.opengl.org/developers/documentation/glut/spec3/spec3.html
vector tutorial:
http://mathforum.org/~klotz/Vectors/vectors.html