
This is the home page for the course CS 274: Computer Graphics,
offered by the
Department of Computer Science
at the
University of Vermont,
Fall 2008.
(N.B., the content of this page changes frequently.)
General Information:
- Instructor:
Robert R. Snapp, (353 Votey, 6560735),
(e-mail).
-
Office Hours: Tuesdays, 1:303:00 p.m., Wednesdays, 1:303:00 p.m., Fridays 9:0011:00 a.m..
- Class meets on Mondays, Wednesdays, and Fridays in Room 367 Votey,
3:354:25 p.m.
Textbooks:
- Samuel R. Buss,
3-D Computer Graphics: A Mathematical Introduction with OpenGL,
Cambridge University Press, Cambridge, UK,. 2003.
We'll refer to this book as 3DCG.
- Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis,
and
OpenGL Programming
Guide, Third (1999), Fourth (2003), Fifth (2006), or Sixth (2007)
Editions, Addison-Wesley, Reading Massachusetts.
Known as The Red Book.
(Required).
(Errata sheet and
example programs.)
- The reference list.
Handouts:
Most handouts are availabe in pdf format, a page description language
supported by Adobe Acrobat. If you do not have Acrobat Reader for your
personal computer, you can
download it for free from Adobe.
- syllabus [pdf] (3 pages).
Homework Assignments:
Each homework assignment usually consists of written assignments and
programming projects. The written assignments should be delivered to one
of the instructors by the due date. Your well commented programs should
be compiled into a single tar file, and delivered
over the internet, using the
submit program.
- In 3DCG please read Chapter 1 pp. 1 - 16, and the first part of Appendix A: p. 319-328.
Complete exercises 1.1, 1.2, 1.3, 1.4 in Chapter 1. You should also consult Chapters 1 and 2 of the
Red Book while you are programming. Due Friday, September 12.
Lecture Notes:
- Introduction [pdf]. (9/5/03)
- Viewports [pdf]. (9/8/03)
- Displays [pdf]. (9/10/03)
- Raster Algorithms (lines) [pdf].
(9/12/03)
- Raster Algorithms (circles) [pdf].
(9/15/03)
- More ways to draw circles [pdf].
(9/17/03)
- Scanline Fill Algorithm [pdf].
(9/22/03)
- Antialiasing [pdf]. (9/24/03)
- Boundary and Flood Fill [pdf].
(9/26/03)
- Mathematics of rotations [pdf].
- Two-dimensional transformations [
pdf].
- Three-dimensional transformations [
pdf].
- Viewing in two-dimensions [pdf].
- Viewing in three-dimensions [pdf].
- Polyhedral Models [pdf].
- Spline Models [pdf].
Source Code:
Resources:
OpenGL Web Sites
Postscript Web Sites
- Glenn Reid's excellent guide, Thinking in Postscript is out of print. But click
here
for information on how to download a free pdf copy for your personal use.
Graphics Hardware
Copyright (C) 2003, 2004, 2006, 2008 to Robert R. Snapp.
Last modified at 10:17 AM on 9/5/08.