CMSC 427
|
Schedule Everything on this schedule is
tentative. I expect things to change a
fair amount. |
Problem Sets |
||
Email
a single file containing all code written for the assignment to the
TA. Hand in a hardcopy with all written problems at the start of class,
or to Prof. Jacobs or the TA prior to class. |
Assigned |
Due |
Problem
Set 1: Problem Set |
2/10 |
2/19 |
Problem
Set 2: Problem Set Code |
2/19 |
3/5 |
Problem Set 3: Problem Set Code Examples |
3/6 |
3/26 |
Problem Set 4: Problem Set Note: this problem
set cannot be turned in late. |
3/24 |
3/31 |
Problem Set 5: Problem Set dog swan rug Solution
images: Part 1, 2, 3, 4, 5 (scale by factor of 3; scale by .75), 6 |
4/4 |
4/21 |
Problem Set 6: Problem Set Schedule |
4/16 |
5/5 |
Problem Set 7: Problem Set |
5/5 |
5/12 |
Practice
Final Practice
Final with Solutions
Class Slides |
Readings |
Class
1 : Introduction
(1/27) |
|
Class 2: Affine Geometry (1/29) |
Lectures 5 and 6 of Prof. Mount’s notes More on the inner product can be found in many places, for
example. |
Class
3: The Inner Product and 3D Transformations (2/3) |
Lecture 8 of Prof. Mount’s notes |
Class
4: Orthographic and Perspective Projection (2/5) |
|
Class
5: Projective Geometry (2/10) |
Lecture 9 of Prof. Mount’s notes |
Class
6: OpenGL (2/12) |
Slides
by Angel and Shreiner Learning Modern 3D
Graphics Programming by Jason L. McKesson. Chapters 1-5 will be useful for now. Other chapters will be helpful if you do
your final problem set using OpenGL. |
Class 7: Snow day (2/17) |
|
Class 8: Quiz (2/19) |
|
Class
9: Review of Quiz and Problem Set (2/24) |
|
Class
10: Snow day (2/26) |
|
Class 11: Projective Transformations and
Projection
(3/3) |
Lecture
10 of Prof. Mount’s notes |
Class 12: Snow day (3/5) |
|
Class 13: Intersection and containment (cont’d) begin Optics, Reflectance and BRDFs (3/10) |
|
Class 14: Optics, Reflectance, BRDFs and ray tracing (3/12) |
See
Lectures 11, 12, 16 and 17 of Prof. Mount’s notes. You do not need to consider the parts on
OpenGL. |
Class 15: Interpolation and z-buffers (3/24) |
See
Wikipedia articles on “Bilinear Interpolation”, “Gouraud
Shading” and discussion of the Depth Buffer Algorithm in Prof. Mount’s notes,
pp. 152-153. |
Class 16: Convolution, Sharpening, Resizing, Blurring,
(3/26) |
Notes on
filtering |
Class 17: Bilateral Filtering (3/31) |
See
description on problem set. For
more, see Wikipedia
or the original article
by Tomasi and Manduchi. |
Class 18: Midterm (4/2) |
|
Class 19: Discuss Midterm (4/7) |
|
Class 20: Continue Midterm Review (4/9) |
|
Class 21: Fourier Analysis (4/14) |
See
notes on filtering |
Class 22: Aliasing and Anti-aliasing (4/16) |
|
Class 23: Visibility Algorithms, and Shadows (4/21) |
|
Class 24: Color, Segmentation,
Alpha matting (4/23) |
|
Class 25: Models (4/28) |
|
Class 26: Kinect (4/30) |
|
Class 27: Student Presentations (5/5) |
|
Class 28: Student
Presentations (5/7) |
|
Class 29: Conclusions, Prepare
for Final (5/12) |
|
Final Exam: Thursday, May 14,
8-10 |
|