Date 
Title 
Readings and Assignments 
Extras 
8/26 
Introduction to Course and Computer Graphics 

8/31 
Displays and Frame Buffers 
Read:
• Class syllabus
• Angel, pp.1931 [reader pp. 153168 (157172)].
• Hearn & Baker, pp. 3549 [reader pp. 6882 (7286)].
•
OpenGL Programming Guide
• First four sections of chapter 2
• First section of chapter 6
Optional:
• Foley et al., sections 1.5, 4.24.5
• I.E. Sutherland.
Sketchpad: a manmachine graphics communication system.
Proceedings of the Spring Join Computer Conference,
pp. 329346, 1963.
• T.H. Myer & I.E. Sutherland.
On the design of display processors.
Communications of the ACM 11(6): 410414, 1968.

LCDs,
Display Technologies



9/2 
Sampling Theory

Project #1
assigned.
(Due Tues Sept 21; artifact due Mon Sept 27)
Read:
Recommended:
• Don P. Mitchell and Arun N. Netravali,
“Reconstruction
Filters in Computer Computer Graphics,”
Computer Graphics 22(4), Proceedings of SIGGRAPH 88, pp. 221228, 1988.

Continuous 1D convolution,
Aliasing,
Levoy's handout on sampling/reconstruction

9/7 
Image Processing

Read:
• Jain, Kasturi, Schunck, Machine Vision, McGrawHill, 1995.
Sections 4.24.4,4.5(intro), 4.5.5, 4.5.6, 5.15.4.
[Course reader, subset of pp. 91152 (95156)]

Discrete 1D convolution,
Snoop,
Image warp

9/9 
Function Spaces, Orthogonal Functions and Fourier Series

Read:
• Watt, Section 14.1

Orthogonal Basis Transforms

9/14 
Fourier Transforms

HW #1 assigned (Due Tues Sept 28 in class)
Read:
Recommended:
• Ron Bracewell, The Fourier Transform and Its Applications,
McGrawHill.



9/16 
Affine Transformations

Read:
• Watt, Section 1.1.
Optional:
• Foley, et al, Chapter 5.15.5.
• David F. Rogers and J. Alan Adams,
Mathematical Elements for Computer Graphics,
2nd Ed., McGrawHill, New York, 1990, Chapter 2.

Change of basis,
Affine Transformation Game


9/21 
Shading 
Project #2
assigned.
(Due Tues Oct 12; artifact due Mon Oct 18)
Read:
• Watt, sections 6.26.3
Optional:
• Watt, chapter 7.

OpenGL shading demo (Windows),
Szymon's
BRDF viewer


9/23 
Ray Tracing 
Read:
• Watt, sections 1.31.4, 12.112.5.1.
• T. Whitted.
An improved illumination model for shaded display.
Communications of the ACM 23(6), 343349, 1980.
[Course reader, pp. 211217 (215221)]
Optional:
• A. Glassner. An Introduction to Ray Tracing. Academic Press,
1989.
• K. Turkowski,
“Properties of Surface Normal Transformations,
” Graphics Gems, 1990, pp. 539547.
[Course reader pp. 218226 (222230)]


9/28 
Antialiased and accelerated ray tracing

Read:
• Watt, sections 12.5.3 – 12.5.4, 14.7
Optional:
• A. Glassner. An Introduction to Ray Tracing.
Academic Press, 1989.

Nyquist limit

9/30 
Distribution Ray Tracing

Read:
• Watt, sections 10.6 ,14.8.
Optional:
• A. Glassner. An Introduction to Ray Tracing. Academic Press,
1989.
• Robert L. Cook, Thomas Porter, Loren Carpenter.
“
Distributed Ray Tracing.” Computer Graphics
(Proceedings of SIGGRAPH 84). 18 (3). pp. 137145. 1984.
• James T. Kajiya.
“
The Rendering Equation.” Computer Graphics
(Proceedings of SIGGRAPH 86). 20 (4). pp. 143150. 1986.
• Henrik Wann Jensen,
“Basic Monte Carlo Integration”,
Appendix A from book “Realistic Image Synthesis Using Photon
Mapping”.



10/5  10/7 
Texture mapping

Read:
• Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8.
Recommended:
• Paul S. Heckbert. Survey of texture mapping.
IEEE Computer Graphics and Applications 6(11): 5667,
November 1986. [Course reader pp. 227238]
Optional:
• Watt, the rest of Chapter 8
• Woo, Neider, & Davis, Chapter 9
• James F. Blinn and Martin E. Newell.
Texture and reflection in computer generated images.
Communications of the ACM 19(10): 542547, October 1976.

Texture Mapping Primitives


10/1210/14 
Hierarchical modeling

Project #3 Assigned. Due Tues Nov 2; artifact due Mon Nov 8)
Read:
• Angel, sections 9.1  9.6 [reader pp. 169185]
• OpenGL Programming Guide, chapter 3 [available
online]

Hierarchy of transformations


10/19 
Particle systems

Read:
• Witkin, Particle System Dynamics,
SIGGRAPH ’97 course notes on Physically Based Modeling.
[Course reader pp. 283294]
• Witkin and Baraff, Differential Equation Basics,
SIGGRAPH ’01 course notes on Physically Based Modeling.
[Course reader pp. 275282]
Optional:
• Hocknew and Eastwood. Computer simulation using particles.
Adam Hilger, New York, 1988.
• Gavin Miller.
“
The motion dynamics of snakes and worms.
” Computer Graphics 22:169178, 1988.

Soda Constructor



Read:
• John Lasseter.
Principles of traditional animation applied to 3D computer
animation. Proceedings of SIGGRAPH (Computer Graphics)
21(4): 3544, July 1987.
[Course reader pp. 295304]
Recommended:
• Frank Thomas and Ollie Johnston,
Disney animation: The Illusion of Life, Hyperion, 1981.

Pixar shorts,
Perlin walkers


10/21 
Parametric curves

Read:
• Watt, sections 3.0  3.2.2 [textbook pp. 6684]
Optional: (nonuniform BSplines; NURBS; continuity)
• Watt, sections 3.2.3  3.3.2 [textbook pp. 8494]
• Foley and vanDam, 2nd ed, pp. 480482

Siggraph curve applet
German CAGD applet kit
Basis and knots applet
German applet with basis functions
U. Michigan curve applet

10/26 
Interpolating curves

Optional:
• Bartels, Beatty, and Barsky. An Introduction to Splines
for use in Computer Graphics and Geometric Modeling, 1987.
[Course reader, pp. 239247]


10/28 
Parametric Surfaces

Read:
• Watt, 2.1.4, 3.43.5.
Optional:
• Watt, 3.6.
• Bartels, Beatty, and Barsky.
An Introduction to Splines for use in
Computer Graphics and Geometric Modeling, 1987.
[Course reader, pp. 239247]

Bézier
patch interactive demonstration


11/2 
Subdivision curves

Project #4 Assigned. Proposal due Tues Nov 9; Presentation Due Tues Nov 30; report due Fri Dec 3)
Recommended:
• Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics:
Theory and Applications, 1996, section 6.16.3, A.5.
[Course reader pp. 248259 and pp. 273274]
Note: there is an error in Stollnitz, et al., section A.5.
Equation A.3 should read:
MV = VΛ


11/4 
Subdivision surfaces

Recommended:
• Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics:
Theory and Applications, 1996, section 10.2.
[Course reader pp. 262268]

Triangular subdivision surfaces


11/9 
Midterm Review 

Sample old exam
Another old exam

11/11 
Midterm Exam 



11/1611/18 
Projections and zbuffers

Read:
• Watt, Section 5.2.2 – 5.2.4, 6.3, 6.6
(esp. intro and subsections 1, 4, and 8–10)
Optional:
• Foley, et al, Chapter 5.6 and Chapter 6
• David F. Rogers and J. Alan Adams,
Mathematical Elements for Computer Graphics, 2nd Ed., McGrawHill,
New York, 1990, Chapter 2.
• I. E. Sutherland, R. F. Sproull, and R. A. Schumacker,
A characterization of ten hidden surface algorithms, ACM Computing Surveys 6(1): 155, March 1974.

Perspective Camera Transformations,
Hitchcock,
Zbuffer


11/23 
Visual perception

Read:
• Glassner, Principles of Digital Image Synthesis, pp. 532.
[Course reader pp.128]
• Watt , Chapter 15.
• Brian Wandell. Foundations of Vision. Sinauer Associates,
Sunderland, MA, pp. 4550 and 6997, 1995.
[Course reader pp. 2934 and pp. 3563]

Optical illusions,
more,
Rod response,
cone metamers,
reflective metamers,
color spaces


11/25 
Thanksgiving




11/30 
Project Presentations




12/2 
Project presentations



