| Date | Title | Readings and Assignments | Extras | |
| 1/20 | Introduction to Course and Computer Graphics | |||
| 1/22 | Displays and Frame Buffers | Read: • Class syllabus • Angel, pp.19-31 [reader pp. 153-168]. • Hearn & Baker, pp. 35-49 [reader pp. 83-90]. • OpenGL Programming Guide • First four sections of chapter 2 • First section of chapter 6 Optional: • Foley et al., sections 1.5, 4.2-4.5 • I.E. Sutherland. Sketchpad: a man-machine graphics communication system. Proceedings of the Spring Join Computer Conference, pp. 329-346, 1963. • T.H. Myer & I.E. Sutherland. On the design of display processors. Communications of the ACM 11(6): 410-414, 1968. |
LCD, Vector Displays | |
| 1/25 |
Project #1
assigned.
Read: |
|||
| 1/27 |
Read: Recommended: • Ron Bracewell, The Fourier Transform and Its Applications, McGraw-Hill. |
|||
| 1/29 |
Read: Recommended: • Ron Bracewell, The Fourier Transform and Its Applications, McGraw-Hill. |
|||
| 2/1 |
Read: Recommended: • Don P. Mitchell and Arun N. Netravali, “Reconstruction Filters in Computer Computer Graphics,” Computer Graphics 22(4), Proceedings of SIGGRAPH 88, pp. 221-228, 1988. |
Continuous 1D convolution, |
||
| 2/3 |
Read: Recommended: • Don P. Mitchell and Arun N. Netravali, “Reconstruction Filters in Computer Computer Graphics,” Computer Graphics 22(4), Proceedings of SIGGRAPH 88, pp. 221-228, 1988. |
Continuous 1D convolution, |
||
| 2/5 | Sampling Theory, Antialiasing, Filtering | Read: • Jain, Kasturi, Schunck, Machine Vision, McGraw-Hill, 1995. Sections 4.2-4.4,4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. [Course reader, subset of pp. 91-152] |
Discrete 1D convolution, Snoop, Image warp | |
| 2/8 | Image Processing |
Read: • Jain, Kasturi, Schunck, Machine Vision, McGraw-Hill, 1995. Sections 4.2-4.4,4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. [Course reader, subset of pp. 91-152] |
Discrete 1D convolution, Snoop, Image warp | |
| 2/10 | Image Processing II |
Read: • Jain, Kasturi, Schunck, Machine Vision, McGraw-Hill, 1995. Sections 4.2-4.4,4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. [Course reader, subset of pp. 91-152] |
Discrete 1D convolution, Snoop, Image warp | |
| 2/12 | Affine Transformations |
Read:
Optional: |
||
| 2/15 | Affine Transformations II |
HW #1 assigned (Due Wed Feb 24th) Project #2
assigned
Optional: |
||
| 2/17 | Shading |
Read:
Optional: |
||
| 2/19 | Shading II |
Read:
Optional: |
||
| 2/22 |
Read:
Optional: |
|
||
| 2/24 |
Read:
Optional: |
|
||
| 2/26 |
Anti-aliased and accelerated ray tracing
|
Read:
Optional: |
Nyquist limit | |
| 3/1 |
|
Read:
Optional: |
Nyquist limit | |
| 3/3 | Distribution Ray Tracing |
Read:
Optional: |
||
| 3/5 | Distribution Ray Tracing II |
Read:
Optional: |
||
| 3/8 | Texture mapping |
Read:
Recommended:
Optional: |
Texture Mapping Primitives | |
| 3/10 | Bump, displacement, environment maps, mipmaps |
Read:
Recommended:
Optional: |
Texture Mapping Primitives | |
| 3/12 |
Read: |
|||
| 3/22 | EXAM #1 Review | Covers through hierarchical modeling |
Sample old exam |
|
| 3/24 | EXAM #1 | |||
| 3/26 |
Project #3 assigned (Due Mon Apr 12; artifact due Mon Apr 19)
Read:
Optional: |
Physically Based Modeling course, Cloth, Fish, Snake, Soda Constructor | ||
| 3/29 |
Read: • Witkin, Particle System Dynamics, SIGGRAPH ’97 course notes on Physically Based Modeling. [Course reader pp. 283-294] • Witkin and Baraff, Differential Equation Basics, SIGGRAPH ’01 course notes on Physically Based Modeling. [Course reader pp. 275-282]
Optional: |
Physically Based Modeling course, Cloth, Fish, Snake, Soda Constructor | ||
| 3/31 |
Read: • Witkin, Particle System Dynamics, SIGGRAPH ’97 course notes on Physically Based Modeling. [Course reader pp. 283-294] • Witkin and Baraff, Differential Equation Basics, SIGGRAPH ’01 course notes on Physically Based Modeling. [Course reader pp. 275-282]
Optional: |
Physically Based Modeling course, Cloth, Fish, Snake, Soda Constructor | ||
| 4/2 | Parametric curves |
Read:
Optional: (non-uniform B-Splines; NURBS; continuity) |
Siggraph curve applet German CAGD applet kit Basis and knots applet German applet with basis functions U. Michigan curve applet |
|
| 4/5 | Parametric curves II - Polar Form |
Project #4 assigned (Proposal Due Wed Apr 21; In-class Demo and Report Due Fri May 7)
Read:
Optional: (non-uniform B-Splines; NURBS; continuity) |
Siggraph curve applet German CAGD applet kit Basis and knots applet German applet with basis functions U. Michigan curve applet |
|
| 4/7 |
Optional: • Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics and Geometric Modeling, 1987. [Course reader, pp. 239-247] |
|
||
| 4/9 |
Recommended: • Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics: Theory and Applications, 1996, section 6.1-6.3, A.5. [Course reader pp. 248-259 and pp. 273-274] Note: there is an error in Stollnitz, et al., section A.5. Equation A.3 should read: MV = VΛ |
|||
| 4/12 |
Recommended: • Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics: Theory and Applications, 1996, section 6.1-6.3, A.5. [Course reader pp. 248-259 and pp. 273-274] Note: there is an error in Stollnitz, et al., section A.5. Equation A.3 should read: MV = VΛ |
|||
| 4/14 |
Read:
Optional: |
Bézier patch interactive demonstration | ||
| 4/16 |
Recommended: |
Triangular subdivision surfaces | ||
| 4/19-4/23 |
Read:
Optional: |
Perspective Camera Transformations, Hitchcock, Z-buffer | ||
| 4/26-4/28 |
Read: |
Optical illusions, more, Rod response, cone metamers, reflective metamers, color spaces |
||