Announcements
PROJECT PRESENTATIONS
will be at the regular classroom (123 Kent Hale Smith Building) 12:15-3:15
pm, on May 7th. All the students are required to attend (including
those registered to EECS 396).
Assignment 6 postponed
to Thursday April 24, 2003 5pm
FINAL EXAM:
Final exam will be take-home. You can pick up the exam
questions on April 30th between 12noon and 3pm from my office.
It will be due 12 noon, on May 1st. You
must work on the final by yourself. It will be honor system
- you are not supposed to talk/discuss etc. with your fellow students
or get help from anybody else. You can refer to published references (textbook
and other supplementary books, papers etc.), but not any on-line resources.
PROJECTS:
We will have
a project presentation party (with pizza
and soda) on May 7th, 12:15-3:15pm (the scheduled final
time) place to be announced. All the students are required to
attend (including those registered to EECS 396). Every project
group needs to have a poster that describes their project, methodology,
and results. You are also strongly encouraged to have a demonstration
of your project, or a movie of your results displayed on a computer. The
written report requirement of your project will be in the form of a web
page. You need to set-up a web page which describes your project, including
methodology, and results (including images or a movie), and email me a
link to it (due before the project presentation party). I will put
links to your project web pages from the class homepage.
Midterm II will be on
Thursday, April 10, 2003. It will be open book / closed notes.
You can bring the textbook, but no outside books or notes (including
lecture notes).
I will be out of town from
Wednesday 03/19 to Sunday 03/22. The office hours for Wednesday
03/19 have been rescheduled to Monday 03/24: 2-4 PM, and
the lecture for Thursday 03/20 is rescheduled to
Tuesday 03/25 9-10 AM (just before the regular lecture hours).
Assignment 4 postponed
to Tuesday March 25, 2003 5pm
Late Policy
for Assignment 2
Your grade
will be reduced by 20% for every day it is late.
OpenGL
/ GLUT Information
|
Assignments
- Assignment 1:(Linear Algebra
Review)
- Due January 21, 2003,
Tuesday
- Assignment
2:(Programming Assignment 1 - Modeling and Viewing Transformations)
- Due February 18, 2003,
Tuesday, 5pm (New due date!)
- Assignment
3:
- Due February 27, 2003,
Thursday
- Solutions: Pick up from
my door
- Assignment
4: (Programming Assignment 2 - Projection and Clipping)
- Part I and II Due March
25, 2003 Tuesday (New due date!)
- Assignment 5: (midterm I
as a homework)
- Due March 19, 2003,
Wednesday 4 PM
- Solutions: Pick up from
my door
- Assignment
6: (Programming
Assignment 3- Ray Tracing)
- Due April 24,
2003, Thursday, 5pm (New due date!)
|
Lectures
|
Lecture
#
|
Date
|
Topic / Other
Infomartion |
|
1
|
01/14
|
Introduction
Handout: Course
Syllabus Handout
Reading: H&B Chapter
1
|
|
2
|
01/16
|
Raster concepts:
scan conversion of points, lines, and filled polygons
Reading: H&B Sections
2.1-2.4, 4.3, Chapter 3 |
| 3 |
01/21
|
Scan conversion
(cont'd) |
| 4 |
01/23
|
Scan conversion (cont'd):
Anti-aliasing
Reading: H&B Section 4.8
|
| 5 |
01/28
|
Three Dimensional
Geometric and Modeling Transformations
Reading: H&B Chapters 5, 11 |
| 6 |
01/30
|
Three Dimensional
Geometric and Modeling Transformations (cont'd) |
| 7 |
02/04
|
~ Video Day I ~
Three Dimensional Viewing
Reading: H&B Sections 12.1-12.4
|
| 8 |
02/06
|
Three Dimensional Viewing
(cont'd): General Projections
|
| 9 |
02/11
|
~ Video Day
II ~
OpenGL Review
Reading: Red Book |
| 10 |
02/13
|
2D and 4D
line and polygon clipping algorithms
Reading: H&B Sections 6.5-6.8, 12.5-12.6
|
| 11 |
02/18
|
2D and 4D
line and polygon clipping algorithms (cont'd)
Visible surface determination algorithms
Reading: H&B Chapter 13 |
| 12 |
02/20
|
Visible surface
determination algorithms (cont'd) |
| 13 |
02/25
|
Introduction
to shading, local versus global illumination, BRDF
Reading: H&B Sections 14.1-14.5 |
| 14 |
02/27
|
Local shading
models |
| 15 |
03/04
|
Midterm
I |
| 16 |
03/06
|
Local shading
(cont'd)
Optional: Watt Section
7.6 |
|
|
SPRING BREAK |
| 17 |
03/18
|
Ray Tracing
Reading: H&B Section 14.6 |
| 18 |
03/20
|
Rescheduled
to 03/25 9-10AM
Ray tracing (cont'd) |
| 19 |
03/25
|
Radiosity
Reading: H&B Section 14.7
|
| 20 |
03/27
|
Texture mapping
Reading: H&B Section 14.9, Optional:
Watt Sections 8.1-8.2, 8.8
|
| 21 |
04/01
|
Anti-aliasing
revisited
Optional Reading: Watt
Chapter 14 |
| 22 |
04/03
|
Anti-aliasing (cont'd)
Geometric shadow algorithms
Optional Reading: Watt
Chapter 9
|
| 23 |
04/08
|
Shadow algorithms (cont'd)
Bump mapping, displacement
mapping and environment mapping
Reading: H&B Sections 14.8-14.9, Optional:
Watt Sections 8.4-8.6
|
| 24 |
04/10
|
Midterm
II |
| 25 |
04/15
|
~ Comparative Image Study
~
Volume Rendering
Optional Reading: Watt
Chapter 13
|
| 26 |
04/17
|
Volume Rendering
(cont'd)
Physics based modeling for computer animation and simulation |
| 27 |
04/22
|
Physics based
modeling (cont'd) |
| 28 |
04/24
|
Physics based
modeling (cont'd) |
|
General Information
Course Schedule
| Time:
|
Tuesday/Thursday
10-11:15 AM |
| Location: |
Kent Hale
Smith Building (KHSM) Room 123 |
| Office
Hours: |
Tuesday 11:30-12:30,
Wednesday 2-3, or by appt.
|
Course Description
Basic elements of a computer
graphics rendering pipeline. Fundamentals of input and display devices,
scan conversion of geometric primitives. Geometrical transformations such
as rotation, scaling, translation, and their matrix representations. Homogeneous
coordinates, projective and perspective transformations. Algorithms for
clipping, hidden surface removal, rasterization, and anti-aliasing. Rendering
algorithms: introduction to local and global shading models, color, and
lighting models for reflection, refraction, transparency. Real-time rendering
methods and physical modeling for simulation.
Written assignments, weekly programming assignments using C/C++, OpenGL.
Substantial programming project for graduate credit.
Prerequisites:
EECS 233 (Introduction to Data Structures) or equivalent, Permit of the
Instructor
Recommended: C or C++ Programming Experience, Elementary
Linear Algebra
Textbook
Computer Graphics, C Version
(2nd Edition)
Donald Hearn, M. Pauline Baker
Prentice Hall; ISBN: 0135309247
Recommended Reading and Other
References
- Computer Graphics: Principles
and Practice in C (2nd Edition)
James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes
Addison-Wesley Pub Co; ISBN: 0201848406
- 3D Computer Graphics
(3rd Edition)
by Alan H. Watt
Addison-Wesley Pub Co; ISBN: 0201398559
- Interactive
Computer Graphics: A Top-Down Approach with OpenGL (3rd Edition)
Edward Angel
Addison-Wesley Publishing; ISBN: 0201773430
- Real-Time Rendering
(2nd Edition)
Tomas Akenine-Moller, Eric Haines
A K Peters Ltd; ISBN: 1568811829
- Advanced Animation and
Rendering Techniques: Theory and Practice
Alan H. Watt, Mark Watt
Addison-Wesley Pub Co; ISBN: 0201544121
- OpenGL(R) Reference Manual:
The Official Reference Document to OpenGL, Version 1.2 (3rd Edition)
Dave Shreiner (Editor), OpenGL Architecture Review Board
Addison-Wesley Pub Co; ISBN: 0201657651
- OpenGL(R) Programming
Guide: The Official Guide to Learning OpenGL, Version 1.2 (3rd
Edition)
Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, OpenGL Architecture
Review Board
Addison-Wesley Pub Co; ISBN: 0201604582
- Computer Graphics using
Open GL (2nd edition)
F.S. Hill, Jr.
ISBN 0-02-354856-8
|