Date
|
Topic
|
Reading
|
Course notes, examples
|
1/15
1/17
|
Introduction, course
administration
Drawing 2D graphics; graphics
packages; basic interaction
CLASS CANCELLED 1/17
|
Ch. 1
Ch. 2; Appendix 1
|
Introduction
(PDF)
|
1/22
1/24
|
Drawing 2D graphics; graphics packages;
basic interaction
|
Ch. 2; Appendix 1
|
Graphics
packages (PDF)
openGL
basics (PDF)
simple.c
shapes.c
interactive.c
|
1/29
1/31
|
Windows, viewports, clipping
Mathematics for 2D and 3D graphics
|
Ch. 3.1-3.3
Ch. 4; Appendix 2
|
Windows /
viewports / clipping (PDF)
window_viewport.c
Mathematics
(PDF)
|
2/5
2/7
|
2D and 3D transformations
2D and 3D transformations
|
Ch. 5.1-5.4
|
Transformations
(PDF)
|
2/12
2/14
|
2D and 3D
transformations in openGL
Structured graphics and hierarchical
modeling
|
Ch. 5.5-5.6
|
transformations.zip
structured graphics (PDF)
2DTransform.cpp
|
2/19
2/21
|
3D viewing
3D viewing
|
Ch. 7
|
3D
views and projection (PDF)
|
2/26
2/28
|
TEST
1
3D viewing
|
Ch. 8.4
|
3D
viewing (PDF)
3D viewing example (PDF)
view3dteapot.c
|
3/11
3/13
|
Illumination and shading (guest lecture
by Dr. Yong Cao)
No class – TA
available to answer questions on Test 1
|
Ch. 8.1-8.3
|
Lighting and shading (PDF)
|
3/18
3/20
|
Hidden surface removal
Texture mapping
Photorealistic rendering; ray-tracing
|
Ch. 8.4
Ch. 8.5
Ch. 12
|
Hidden
surface removal (PDF)
Texture
mapping (PDF)
Ray
tracing (PDF)
|
3/25
3/27
|
Photorealistic rendering; ray-tracing
Modeling
using polygons, curves, and surfaces
|
Ch. 12
Ch. 6, 3.5, 10
|
Ray
tracing (PDF)
Polygonal modeling (PDF)
|
4/1
4/3
|
Modeling using polygons,
curves, and surfaces
Test 2 review
|
Ch. 6, 3.5, 10
|
Curves and surfaces (PDF)
|
4/8
4/10
|
Intro to shading languages
TEST 2
|
Ch. 8.7
|
Shaders
(PDF)
Exam 2 review
(PDF)
|
4/15
4/17
|
Intro to virtual environments
Tour of CAVE lab –
Torgersen 3050 (last name A-G – 2:00, H-Z – 2:40)
|
n/a
|
Virtual environments (PDF)
|
4/22
4/24
|
Intro to animation
Intro to animation
|
n/a
|
Animation (PDF)
|
4/29
|
Exam review
|
n/a
|
Final exam
review (PDF)
|