CIS681 Schedule
Autumn '09

Notes
Class Topics Class Material
(usually all 3 of powerpoint, pdf and pdf handout - 4 slides per page)
Readings
(1) :  first edition
(2) :  second edition
Assignment
&
due dates
Wednesday
Sept. 23
Introduction
Introduction to Computer Graphics
Course Intro
( ppt , pdf )
3D Graphics Intro
( ppt , pdf )
   
Friday
Sept. 25
Introduction
Introduction to Ray Tracing
Vector algebra
Ray Tracing Intro
( ppt , pdf )
Vectors
(ppt,pdf,pdf handout)
Section 1.1-1.6 (1)
Chapter 1 (2)
Homework #1
Monday
Sept. 28
Review: transformations
Review: Transformations
(ppt,pdf,pdf ho)
Section 1.1-1.6 (1)
Chapter 1 (2)
 
Wednesday
Sept. 30
Review: transformations
Homework #2
ppm file format
Review: Transformations
(ppt,pdf,pdf ho)
PPM file format
(ppt,pdf,pdf ho)
Section 1.7 (1)
Section 8.1 (2)
PPM man page
sample PPM image
Section 2.3 (1)(2)
Homework #1 due Homework #2
Friday
Oct. 2
A basic ray tracer
Forming rays
Sequencing over pixels
Ray Tracing Geometry
( ppt , pdf , pdf ho )
Section 2.7 (1)
Section 4.1-4.2 (2)
 
Monday
Oct. 5
A basic ray tracer
Forming rays
Sequencing over pixels ray-sphere intersection
Ray Tracing Geometry
( ppt , pdf , pdf ho )
Section 2.7 (1)
Section 4.1-4.2 (2)
Lab #1
Homework #2 due
Wednesday
Oct. 7
Scene file overview
Simple Illumination
ambient constant, Lambert's Law, Phong specular reflection
Simple Illumination
( ppt, pdf, pdf handout ),
Simple Light Sources
( ppt, pdf, pdf handout )
Section 3.1 (1)
Section 12.1-12.2 (2)
 
Friday
Oct. 9
Lab1/Lab2 organization Shadows
Recursive Ray Tracing: Reflections and Transparency
Shadows
( ppt, pdf, pdf handout )
Reflection and Refraction
( ppt, pdf, pdf handout )
Section 3.2 (1)
Section 12.4 (2)
Lab #2
Monday
Oct. 12
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2) Lab #1 due
Wednesday
Oct. 14
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2)  
Friday
Oct. 16
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2)  
Monday
Oct. 19
Texture: Basic Solid textures
Solid Textures
( ppt, pdf, pdf handout )
Noise examples
Chapter 6 (1)
Chaper 5 (2)
Lab #2 due
Lab #3
Wednesday Oct. 21 Texture: Noise & Turbulence Solid Textures
( ppt, pdf, pdf handout )
Noise examples
Chaper 6 (1)
Chaper 5 (2)
 
Friday
Oct. 23
Texture: Image textures
2D Textures
( ppt, pdf, pdf handout )
Chapter 7 (1)
Chapter 6 (2)
 
Monday
Oct. 26
Use of bounding volumes: sphere, slabs, hierarchical bounding volumes Bounding Volumes
( ppt , pdf , pdf handouts )
Chapter 10 (1)
Chapter 9 (2)
Lab #3 due
Lab #4
Wednesday
Oct. 28
Review for Midterm
Use of bounding volumes: bound object in screen space, bucket sort in world space
Bounding Volumes
( ppt , pdf , pdf handouts )
Chapter 10 (1)
Chapter 9 (2)
 
Friday
Oct. 30
MIDTERM
Monday
Nov. 2
Midterm: handback & discuss
Antialiasing: filters, sampling
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Wednesday
Nov. 4
Antialiasing: filters, sampling
Review Lab #3
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Friday
Nov. 6
Antialiasing: filters, sampling
Review Lab #3
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Monday
Nov. 9
Smooth Shading
Smooth Shading
ppt, pdf, pdf handout
Chapter 8 (1)
Chapter 7 (2)
Lab #4 due
Lab #5
Wednesday
Nov. 11
HOLIDAY
Friday
Nov. 13
Distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Monday
Nov. 16
distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Wednesday
Nov. 18
Coding distributed ray tracing
Ray Tracing CSG Models
DRT implementation(pdf)
CSG Models
ppt, pdf, pdf handout
  Lab #5 due
Lab #6
Friday
Nov. 20
Ray Tracing Implicitly Defined Surfaces (e.g. metaballs)
Implicit Surfaces
ppt, pdf, pdf handouts
   
Monday
Nov. 23
Other Texture mapping: Environmental and Bump Other Texture Mapping
ppt, pdf, pdf handouts
Section 6.4 (1)  
Wednesday
Nov. 25
Volume Visualization Volume Vis w/ Ray Casting
ppt, pdf, pdf handouts
Volume Visualization
ppt
   
Friday
Nov. 27
HOLIDAY
Monday
Nov. 30
Sampling theory & Monte Carlo Integration Monte Carlo ppt, pdf, Chapter 11 (1)
Chapter 10-14 (2)
 
Wednesday
Dec. 2
Sampling theory Sampling ppt, pdf, Chapter 11 (1)
Chapter 10-14 (2)
 
Friday
Dec. 4
Review for final     Lab #6 due
Finals Week
Wednesday
Dec. 9
9:30
Final

Last updated 10/13/08

Course web page
Rick Parent